欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第五讲:AbstractBean以及Ioc常见注解使用和自动装配

程序员文章站 2022-06-16 17:30:13
...

 Abstract Bean

        定义:abstract属性设置为truebean,通常用作模版或者父类。

         特点,定义的abstract bean不能用作其他地方的引用。可以不指定class属性。

@Component

         效果等同于applicationContext中的<bean>

         如果 @Component applicationContext中定义有相同的namebean,则后者覆盖前者

         使用注解应该在beanxml文件头加入注解的支持,并且添加”<context:annotation-config/>”标签

@Resource/@Autowire

@Resource 作用等同与applicationContext中的<property>,写在Setter方法上面,默认与属性名字相同的component匹配,如果找不到按照类型匹配,@Resource(name=”userDaoImpl”),按照指定的名字去匹配。

        

@Bean的生存范围(annotation

         注解@sope 实现,如“@sopevalue=”prototype”)”

@Bean的生命周期(annotation

         用注解@PostConstruct @PreDestry实现定义初始化和销毁方法

自动装配

<bean>标签中添加autowrie=”……属性,容器在实例化bean时,bean的属性会根据自动装载类型查找定义相应的bean自动辅助属性值,不赞成使用