Spring Boot 关于 动态获取数据的方法
问题 剖析 我们讲这么一段代码写入程序中 我们将来业务改变时不好维护 我们可以使用什么来优化?
1利用工具类
第一种比较简单大方 可以使用静态方法+IO流实现文件的读取进而写进程序 ej: 假设我有一个业务验证用户上传的图片是否为图片 图片的格式有好多种我们可以写一个工具类实现文件类型的动态获取
2自己写一个bean对象
1.我们利用配置文件实现文件格式的定义
properties/image.properties 2.利用Spring boot 里的注解 @Component 交给spring boot管理 @PropertySource(“classpath:/properties/image.properties”) 引入配置文件 @Value实现赋值
再利用spring boot里的生命周期方法 @postConstruct 实现方法优先执行
最后 利用 @Autowired实现依赖注入
调用目标对象方法即可