1、通过在xml中配置,并且通过bean的存取方法进行注入。
<bean id="jack" class="com.test.pro.Singer"> <property name="age" value="20"></property> <property name="name" value="jack"></property> </bean>
2、bean类
package com.test.pro; public class Singer { public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } private int age; private String name; public void singing() { System.out.println(name+"我在唱歌.....,我的年龄是:"+age); } }
3、测试类
package com.test.pro; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub ApplicationContext ctx=new ClassPathXmlApplicationContext("spring.xml"); Singer singer=(Singer)ctx.getBean("jack"); singer.singing(); } }
输出结果:
实际上和构造函数注入的方式很想象,这里要注意一点的地方,就是应该在注入的时候,一定要将bean中property中的name属性值和bean文件中的变量值要相同!
时间: 2024-10-15 09:17:18