四个常用的注解:
注意点:
1、使用注解开发,在头部要引用下面这个约束
xmlns:context=“http://www.springframework.org/schema/context” xsi:schemaLocation="
2、要开启注解扫描:
<context:component-scan base-package=“com.demo.ioc.demo1”/> 开启包扫描,包含属性注入的方式开启
context:annotation-config</context:annotation-config> 这个是单独开启属性注入的方式
3、在依赖中引入:
org.springframework
spring-core
4.2.4.RELEASE
org.springframework
spring-context
4.2.4.RELEASE
org.springframework
spring-beans
4.2.4.RELEASE
org.springframework
spring-expression
4.2.4.RELEASE
org.springframework
spring-aop
4.2.4.RELEASE
@Component 这是一个综合注解,加载类上面标示将该类交给spring进行管理
其他三个注解:@Controller @Service @Repository (这四个注解的功能是都是等价的)
属性注入
@Autowired 是采用类方式进行注入到属性
@Qualifier(“idname”) 这个属性是@Autowired的属性采用类名的方式注入到属性
@Resource(name=“ClassName”) 这个是前面两个综合,通过定义的类名注入到属性
类中如果有setter,则应该吧注解加入到方法的上面
@PostConstruct 定义bean管理初始化创建的方法
@PreDestroy 定义bean被删除的时候的方法