Spring中的配置类
来源:互联网 发布:淘宝上哪家卖玉的店铺 编辑:程序博客网 时间:2024/05/19 06:16
使用配置类来相当方便在项目中拥有大量处理逻辑时可以简化封装操作.
基本的思路
- 创建一个configBuilder类
- 创建业务处理逻辑实现类
- 在配置类中build服务类
ConfigBuilder
import org.springframework.beans.BeanUtils;public class ConfigBuilder { private DataHandler dataHandler; public ConfigBuilder() { this.dataHandler = null; } public ConfigBuilder(DataHandler dataHandler) { this.dataHandler = dataHandler; } public void setDataHandler(DataHandler dataHandler) { this.dataHandler = dataHandler; } public Config build() { return build(Config.class); } public <T extends Config> T build(Class<T> configClass) { return configure(BeanUtils.instantiate(configClass)); } public <T extends Config> T configure(T config) { if (this.dataHandler != null) { config.setDataHandler(this.dataHandler); } return config; }}
DataHandler
@Componentpublic class DataHandler {}
在ApplicationConfig中配置
@SpringBootApplicationpublic class ApplicationConfig { @Bean public ConfigBuilder configBuilder(DataHandler dataHandler) { return new ConfigBuilder(dataHandler); } @Bean public Config config(ConfigBuilder configBuilder) { return configBuilder.build(); }}
一个简化版的配置类就算基本完成,可以在其中添加所需内容.
阅读全文
0 0
- Spring中的配置类
- Spring 中的 Bean 配置
- Spring中的Quartz配置
- Spring中的Quartz配置
- Spring中的Quartz配置
- Spring中的@Transactional配置
- spring中的quartz配置
- Spring中的@Transactional配置
- Spring中的@Transactional配置
- Spring中的Quartz配置
- 关于Spring中的配置
- Spring中的AOP配置
- Spring 中的 Bean 配置
- Spring中的Quartz配置
- Spring中的Bean配置
- Spring中的Bean配置
- Spring 配置中的 ${}
- spring中的配置
- pycharm 教程(二)设置字体大小
- Linux中TCP listen()的参数
- Java8源码-Stack
- 概率基础1-事件与概率
- 将从数据库中获取的数据写入到Excel表中
- Spring中的配置类
- 发送手机验证码工具类
- HDU 6078 Wavel Sequence【动态规划】
- MFC+opencv遇到的问题汇总
- Android Studio导入第三方java类库含源代码包
- java集合之HashMap
- BZOJ 2243: [SDOI2011]染色 树链剖分 区间合并
- this和 $(this)的区别
- less-loader、css-loader、style-loader