Spring学习之路spring属性注入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring学习之路spring属性注入相关的知识,希望对你有一定的参考价值。

1、编写类

public class Bean3 {
    private String userName;
    //toString()下面的一个方法
    public Bean3(String userName) {
        this.userName = userName;
    }
    public void text(){
        System.out.println("bean3-----------" + userName);
    }
}

2、配置文件

        <!-- 属性注入 -->
        <bean id="bean3" class="com.ioc.Bean3">
        <!-- 有参构造注入
            name;有参构造的属性名称
            value:给有参构造赋的值
         -->
            <constructor-arg name="userName" value="张三"></constructor-arg>
        </bean>

3、测试

    @Test
    public void test() {
        //加载 spring 配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//        得到配置对象创建的对象 
        Bean3 bean3 =  (Bean3) context.getBean("bean3");
        bean3.text();
    }

以上是关于Spring学习之路spring属性注入的主要内容,如果未能解决你的问题,请参考以下文章

Spring学习之路

java的Spring学习1--spring引用及属性(setter,getter)注入

spring in action 学习十二:property placeholder 注解的方式实现避免注入外部属性硬代码化

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

spring in action 学习十一:property placeholder Xml方式实现避免注入外部属性硬代码化