文章预览
阿里妹导读 最近在某个项目的开发过程中,遇到了一个bean注入不生效的问题,本文主要针对该问题进行展开,欢迎大家共同探讨。 一、背景 该项目涉及到两个应用,其中一个应用A需要给另一个应用B打一个胖客户端(Fat Client),该胖客户端的代码在两个应用中都有调用。胖客户端内需要配置一个tair bean,但是该bean配置在A中生效,但是在B中却没有生效。 二、相关知识点 还记得Spring是怎么配置bean的吗?在Spring中总体来看可以通过三种方式来配置对象: 使用XML文件配置 使 用注解来配置 使用JavaConfig来配置 注解自动装配 @Resource和@Autowired @Autowired: 用于构造器、方法、参数或字段上,表明需要自动注入一个Bean。Spring会自动装配匹配的Bean。 @Qualifier: 与@Autowired一起使用时,指定要注入的Bean的名称,以避免与其他Bean的混淆。 @Resource: 来自JDK,类似于@A
………………………………