其他分享
首页 > 其他分享> > 【死磕Spring】| Spring IoC依赖注入:Spring提供了哪些依赖注入模式和类型呢?

【死磕Spring】| Spring IoC依赖注入:Spring提供了哪些依赖注入模式和类型呢?

作者:互联网

文章目录

Spring IoC依赖注入:Spring提供了哪些依赖注入模式和类型呢?

00、代码实现参考包的路径

1、context-dependency-injection.xml

2、DependencyInjectionDemo.java

3、其他同上节引用一致

01、根据Bean名称注入

02、根据Bean类型注入

01章节讲述的注入方式其实是属于硬编码方式,如果想要注入多个user对象,那么需要继续写代码注入相应的Bean。接下来,我们接触一个新的 Bean便签里的元信息:autowire。

该小结解释的是根据Bean类型注入,所以我们选择byType;

03、注入非Bean对象(依赖)

上两个小节讲述了 通过硬编码或者自动注入的方式注入Bean对象,那接下来我们尝试注入一下BeanFactory,更新我们的UserRepository

public class UserRepository {
    private Collection<User> users;

    private BeanFactory beanFactory;

    public BeanFactory getBeanFactory() {
        return beanFactory;
    }
    public void setBeanFactory(BeanFactory beanFactory) {
        this.beanFactory = beanFactory;
    }
    public Collection<User> getUsers() {
        return users;
    }
    public void setUsers(Collection<User> users) {
        this.users = users;
    }
}

标签:xml,依赖,BeanFactory,Spring,Bean,UserRepository,public,注入
来源: https://blog.csdn.net/MarkusZhang/article/details/114955645