Spring--IoC--基于注解的DI-XML的优先级高于注解
2017-05-27 14:25
246 查看
XML方式注入:
注解方式注入:
测试:
XML的优先级高于注解原因:XML是可以随时修改的,即插即用,不用重新编译!!!
再次运行测试方法:
可以看出,此时没有执行XML的配置注入对象,而是使用注解方式进行注入。说明XML的配置注入是通过属性的set方法给属性赋值,而注解并不需要使用set方法,注解使用自己的方式进行赋值。
所以,保留set方法的好处:
当已经部署到服务器上的项目要修改某个值时不需要重要打包,只需要添加XML配置注入即可,XML配置优先级高于注解,会自动屏蔽掉注解式注入!!!
注解方式注入:
测试:
XML的优先级高于注解原因:XML是可以随时修改的,即插即用,不用重新编译!!!
注解的运行方式:
测试过程:删除实体的所有set方法再次运行测试方法:
可以看出,此时没有执行XML的配置注入对象,而是使用注解方式进行注入。说明XML的配置注入是通过属性的set方法给属性赋值,而注解并不需要使用set方法,注解使用自己的方式进行赋值。
所以,保留set方法的好处:
当已经部署到服务器上的项目要修改某个值时不需要重要打包,只需要添加XML配置注入即可,XML配置优先级高于注解,会自动屏蔽掉注解式注入!!!
相关文章推荐
- spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配
- 【JavaWeb-23】spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配
- Spring--IoC--基于XML的DI-同类抽象Bean
- Spring--IoC--基于注解的DI-组件扫描器的base-package
- Spring_Spring与IoC_基于XML的DI
- Spring--IoC--基于XML的DI-异类抽象Bean
- 依赖注入(DI)和控制反转(IOC)的详细讲解 spring容器(spring注解实现,而不是xml配置文件)
- spring3——IOC之基于XML的依赖注入(DI )
- Spring--IoC--基于注解的DI-@Scope
- Spring--IoC--基于XML的DI-SPEL注入
- Spring--IoC--基于注解的DI-基本使用
- Spring--IoC--基于注解的DI-@Component相关注解
- Spring--IoC--基于XML的DI-为应用指定多个配置文件-平等关系
- Spring_Spring与IoC_基于注解的DI
- Spring--IoC--基于注解的DI-使用Spring的JUnit4测试
- 【Java.Spring.Core】【IoC】基于注解的Bean装配(非XML配置)
- Spring--IoC--基于XML的DI-为应用指定多个配置文件-包含关系
- Spring--IoC--基于XML的DI-内部Bean
- Spring--IoC--基于XML的DI-自动注入-byName
- Spring--IoC--基于XML的DI-自动注入-byType