1. 程式人生 > >spring註解注入屬性

spring註解注入屬性

1 注入普通型別屬性

1)在要注入值的屬性上面使用註解 @Value,不需要set方法

@Value(value="lucymary"

privateStringbname;

2 注入物件型別屬性(重點)

0)首先把物件使用註解建立

第一個註解: @Autowired(按型別by type)

@Autowired

private UserDaouserDao;

//註解方式不需要生成set方法

2)第二個註解: @Qualifier

* 這個註解使用,需要和@Autowired一起使用(by name)

* 根據dao裡面value值進行物件注入

//第二個註解使用物件型別屬性注入

@Autowired

@Qualifier(value="userDao")

private UserDaouserDao;

第三個註解:@Resource(預設by name)

* 這個註解實現上面兩個註解功能

//第三種註解注入物件型別屬性

@Resource(name="userDao")

private UserDaouserDao;