戴着假发的程序员出品
bean标签的autowire-candidate
看文字嫌累的可以查看后面的视频说明
autowire-candidate是用来标记当前bean是否会被作为注入的候选bean。
默认值 true:表示其他bean可以把当前bean作为属性注入。
false:表示其他bean选在注入属性 bean时将忽略当前bean。
案例:
我们有两个accountDAO,一个mysqlDAO,一个oracleDAO
当我们的service按照类型注入时,就无法确定要注入哪个daoBean就报错。
我们可以在其中某一个上配置autowire-candidate=false,这时spring在查找accountDAO时就会忽略这个bean。
bean标签的autowire-candidate-视频讲解
spring应用手册(第一部分)