bean对象的定义
除了@Component外,Spring提供 了3个功能基本和@Component等效的注解
@Repository用于对DAO实现类进行标注
@Service用于对Service实现类进行标注
@Controller用于对Controller实现类进行标注
Bean属性的依赖注入
1. 简单数据类型依赖注入(了解)
Spring3.0后,提供 @Value注解,可以完成简单数据的注入
示例:
@Repository("user")
public class User {
@Value("zdc")
String name;
@Value("22")
int age;
@Autowired
Adress adress;
2. 复杂类型数据依赖注入
注解实现属性依赖注入,将注解加在setXxx方法上 或者 属性定义上 !(任选其一,省代码了)依赖注入 dao
第一种: 使用@Value 结合SpEL #{} ---- spring3.0 后用Service层注入dao层
//注入dao
//第一种: value
@Va1ue("#(customerDA0}")
private CustomerDAO customerDAO;