?
@value
@Value("xfy")private String userName;private String userName;@Value("xiao")public void setUserName(String userName) {this.userName = userName;}
?
?
@Autowired
// 根據類型進行注入 如果同一類型的Bean有多個,嘗試根基名字進行二次匹配 @Autowiredprivate UserDao userDao;public void setUserDao(UserDao userDao) {this.userDao = userDao;}
?
// 表示@Autowired 使用在方法上不一定要是set方法@Autowiredpublic void cccDao(UserDao userDao) {System.out.println("ccc"+userDao);}
// 將所有的UserDaoBean都注入到List集合中@Autowiredpublic void bbb(List<UserDao> userDaoList){System.out.println("bbb"+userDaoList);}
?
@Qualifier
// 根據類型進行注入 如果同一類型的Bean有多個,嘗試根基名字進行二次匹配
// @Qualifier允許與@Autowired結合使用,使得根據名稱注入@Autowired@Qualifier("userDao")private UserDao userDao;public void setUserDao(UserDao userDao) {this.userDao = userDao;}public void show() {System.out.println(userDao);}
?
@Resource
@Resource(name = "userDao")private UserDao userDao;