Spring学习笔记十一---Bean之间的关系@Autowired
发布日期:2021-08-31 11:36:28 浏览次数:1 分类:技术文章

本文共 1497 字,大约阅读时间需要 4 分钟。

  hot3.png

Autowired自动装配,Bean之间的关联关系

在Ioc容器里面找有没有跟这个类兼容的Bean,有的话加载

可以用在构造器,普通字段,有参方法
数组类型属性,集合类型属性,Map

required=false不需要装配

@Resource和@inject和 @Autowired类似

package annotation.repository;public interface UserRepository {    void save();}
package annotation.repository;import org.springframework.stereotype.Repository;//起名字UserJdbcRepository@Repository("UserJdbcRepository")public class UserJdbcRepository implements UserRepository {    @Override    public void save() {        System.out.println("save jdbc ....");    }}
package annotation.repository;import org.springframework.stereotype.Repository;//起名字UserRepositoryImpl@Repository("UserRepositoryImpl")public class UserRepositoryImpl implements UserRepository{    @Override    public void save() {        System.out.println("Impl .....");    }}
package annotation.service;import annotation.repository.UserRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.stereotype.Service;@Servicepublic class UserService {    @Autowired    @Qualifier("UserRepositoryImpl")  //指定名字    private UserRepository userRepository;    //@Autowired    //@Qualifier("UserRepositoryImpl")    //也可用在方法上    public void setUserRepository( UserRepository userRepository) {        this.userRepository = userRepository;    }    public void add() {        System.out.println("UserService add.");        userRepository.save();    }}

转载于:https://my.oschina.net/jimyao/blog/633146

转载地址:https://blog.csdn.net/weixin_34072857/article/details/91808088 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:robots.txt的正确使用
下一篇:负载均衡—Nginx实现灰色发布

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月07日 17时45分39秒