Spring注解开发
Dao层用的注解 @Repository
Service层的注解 @Service
Controller表现层的注解 @Controller
以上的三个注解都是用@Componment添加三个衍生的注解
属性依赖注入
@value的属性注入 @Value("wwtmy love") 注入的是属性值
@Autowired 复杂属性注入 可以想象成注入了一个对象
@Qualifier指定用什么类型解析
@Autowired和@Qualifier一起用,指定注入什么类型的对象
等同于 @Resource
@Autowired
@Qualifier("userDao")
1,简单的依赖注入
@Value("wwt my love")
public String name;
2,复杂的属性注入(我理解的就是对象注入)
@Autowired
private UserService userService;
如果没有指定@Qualifier("xxx")值就默认注解下面的这个对象
如果与@Qualifier一起使用,就可以根据名称来进行注入。
我们也可以使用下面的方式来根据名称进行属性注入
其他注释
//初始化配置 init-method
@PostConstruct
//销毁操作 destroy-method
@PreDestroy
1,简单的依赖注入
@Value("wwt my love")
public String name;
2,复杂的属性注入(我理解的就是对象注入)
@Autowired
private UserService userService;
如果没有指定@Qualifier("xxx")值就默认注解下面的这个对象
如果与@Qualifier一起使用,就可以根据名称来进行注入。
我们也可以使用下面的方式来根据名称进行属性注入