注解IOC

  • @Component:组件:

    有三个衍生注解:

    • @Controller :描述Web层的类

    • @Service :描述业务层的类

    • @Repository :描述持久层的类

  • @Value:注入普通类型属性(字符串和基本数据类型)

  • @Autowired:自动装配(此注解是按照类型自动装配的),如果需要指定名称,加@Qualifier( "" )

    • @Resource注解:相当于: @Autowired + @Qulifer(value=””)

  • @Scope(value="prototype"):Spring生成类的过程中多例的模式,指定bean的作用范围

  • @PostConstruct:相当于init-method,Bean初始化的时候执行的方法

  • @PreDestroy:相当于destroy-method,Bean销毁的时候执行的方法(1. 对象必须是单例创建的才可以销毁.2. 必须等到工厂关闭的时候才会销毁对象.)

Last updated