spring整合多个配置文件信息

目录

 

整合多个配置信息

要点?

如何使配置信息汇总成一个整体?

如何跨配置文件信息的注入?

1,多个配置bean整合。

2,配置bean与@Component整合。

3,配置bean与XML文件整合。


整合多个配置信息

根据功能划分配置表。拆分多个配置bean的开发,是一种模块化开发的形式,也体现了面向对象各司其职的设计思想。

整合种类:1,多个配置bean整合。2,配置bean与@Component整合。3,配置bean与spring.xml配置文件整合【遗留系统】。

要点?

如何使配置信息汇总成一个整体?

如何跨配置文件信息的注入?

1,多个配置bean整合。

多个配置bean,指定多个扫描包,主配置bean引入@Import(AppConfig2.class)。

跨配置文件属性注入。

@Import(AppConfig2.class)

    //跨配置文件属性注入
    @Autowired
    private UserDao userDao;

    @Bean
    public UserService userService(){
        UserServiceImpl us = new UserServiceImpl();
        us.setUserDao(userDao);
        return   us;
    }

2,配置bean与@Component整合。

dao层应用@Component或者@Repository。
@ComponentScan(basePackages = "demo",useDefaultFilters = false
        , includeFilters = {@ComponentScan.Filter(type = FilterType.ASPECTJ,pattern = "config..*")}
        )
@Configuration
Public class AppConfig{
	@AutoWired
	Private Object property;
}

3,配置bean与XML文件整合。

1,整合遗留系统

2,配置覆盖【优先级最高】

@Configuration
@ImportResource(value = "classpath:xxx.xml")

跨配置属性注入,还是在配置bean类属性上配置@AutoWired

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值