如何解析@Autowired注解shiyong
这期内容当中小编将会给大家带来有关如何解析@Autowired注解shiyong,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
容器中有该类型的候选Bean 容器中可以含有多个该类型的候选Bean -
Spring 3.x 之前Spring容器中只能有一个Bean; 多个Bean报异常BeanCreationException
Spring 3.x以后,可以有多个Bean使用 @Autowired 时变量名一定要和该类型多个Bean 的其中一个相同(即上文中的@Autowired private Student student;,student 就是多个Bean中其中一个bean的id) -
若违反第4条规则,会抛出 BeanCreationException 异常
public class Student{ private String name; //getter and setter... }
<bean id="student" class="com.autowiredtest.entity.Student"> <property name="name" value="小红"/></bean><bean id="student02" class="com.autowiredtest.entity.Student"> <property name="name" value="小明"/></bean>
@Autowiredprivate Student student;
@Autowiredprivate Student student02;
@Autowired@Qualifier(name="student02")private Student stu;
@Resource(name="student02")private Student stu;
上述就是小编为大家分享的如何解析@Autowired注解shiyong了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。