第一个Spring Demo
程序员文章站
2023-10-20 15:30:33
1、Main文件 2、applicationContext.xml 运行效果 3、注意点 * 注意点1:依赖注入的是靠 get和set方法的名字来确认的,比如本例子中是getMyStr和setMyStr,那么Bean里的属性名字就必须配置为myStr,否则出错 * 注意点2:Bean的属性名字必须是 ......
1、main文件
package com.pb; import org.springframework.context.applicationcontext; import org.springframework.context.support.classpathxmlapplicationcontext; /** * * 项目名称:pb_springdemo * 类名称:hellpspring * 类描述: 第一个spring项目 * 创建人:administrator * 创建时间:2019年7月6日 上午7:23:43 * 修改人:administrator * 修改时间:2019年7月6日 上午7:23:43 * 修改备注: * @version * */ public class hellospring { //需要注入的属性,这个名字跟bean里的没有任何关系 private string input_str=null; /* * 注意点1:依赖注入的是靠 get和set方法的名字来确认的,比如本例子中是getmystr和setmystr,那么bean里的属性名字就必须配置为mystr,否则出错 * 注意点2:bean的属性名字必须是首字母小写,如本例中是 mystr,不能写成mystr,否则报[invalid property 'mystr' of bean class [com.pb.hellospring]: no property 'mystr' found] * 注意点3:get和set方法必须对应起来,不能是这样 getmystr和setmystr,大小写不一致也会出错 */ public string getmystr() { return this.input_str; } public void setmystr(string strparam) { this.input_str=strparam; } public void print() { system.out.println("hello,"+this.getmystr()); } public static void main(string[] args) { // 创建spring上下文 applicationcontext context=new classpathxmlapplicationcontext("applicationcontext.xml"); //获取bean的实例 hellospring hellospring=(hellospring)context.getbean("myfirstspringdemo"); hellospring.print(); } }
2、applicationcontext.xml
<?xml version="1.0" encoding="utf-8"?> <!doctype beans public "-//spring//dtd bean 2.0//en" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> <beans> <bean id="myfirstspringdemo" class="com.pb.hellospring"> <property name="mystr"> <value>我是spring</value> </property> </bean> </beans>
运行效果
3、注意点
* 注意点1:依赖注入的是靠 get和set方法的名字来确认的,比如本例子中是getmystr和setmystr,那么bean里的属性名字就必须配置为mystr,否则出错
* 注意点2:bean的属性名字必须是首字母小写,如本例中是 mystr,不能写成mystr,否则报[invalid property 'mystr' of bean class [com.pb.hellospring]: no property 'mystr' found]
* 注意点3:get和set方法必须对应起来,不能是这样 getmystr和setmystr,大小写不一致也会出错