设为首页 加入收藏

TOP

8、Spring之基于注解的自动装配(二)
2023-08-26 21:11:26 】 浏览:74
Tags:Spring 于注解
yName的方式,在IOC容器中匹配id和属性名相同的bean,为属性赋值

  • 如果有多个类型匹配的bean,且在IOC容器中没有找到id和属性名相同的bean;
    则可以使用@Qualifier注解指定某个bean的id,将这个bean赋值给属性

  • image

    如果有多个类型匹配的bean,且在IOC容器中没有找到id和属性名相同的bean,也没有使用@Qualifier注解指定将某个bean赋值给属性;则会抛出异常NoUniqueBeanDefinitionException

        @Autowired
        @Qualifier("myUserService")
        private UserService userService;
    

    8.4、@Autowired的注意事项

    在@Autowired注解中有一个属性required,默认值为true,意思是必要完成自动装配

    如果在IOC容器中没有匹配的bean,就会抛出异常NoSuchBeanDefinitionException

    为此可以将required属性的值设置为false,这样能装配就装配,不能装配就使用默认值

    image

    一般可以通过排查组件注解、组件扫描和@Qualifier注解,定位出为什么在IOC容器中没有匹配的bean

        @Autowired(required = false)
        private UserService userService;
    
    首页 上一页 1 2 下一页 尾页 2/2/2
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇重磅一款极具潜力的开源免费数据.. 下一篇核心api_JDBC_使用步骤总结

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目