使用注解开发
在spring4以后,要使用注解开发,必须要保证aop的包导入了
不要忘记导入注解支持
@Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层
dao(@Repository)
service(@Service)
controller(@Controller)
这四个注解功能都是一样的,都是代表将某个类注册到Spring的IOC容器
自动装配
@Autowired:自动装配通过类型,名字
@Resource:自动装配通过名字,类型
作用域
@Scope(“prototype”)
@value(“user”):相当于<property name=name value=user/>
xml与注解:
xml更加万能,适用于任何场合,维护简单方便
注解不是自己类使用不了,维护相对复杂
xml与注解最佳实战
xml用来管理bean
注解只负责完成属性的注入
我们在使用的过程中,只需要要注意一个问题,必须让注解生效,就需要开启注解
<context:component-scan base-package=com.zou/>//扫描指定包下的注解
<context:annotation-config/>//注解支持