问题描述
我有一个简单的POJO类,几乎没有字段。该POJO充当设置的角色,并将其传递给实际上执行某种逻辑的一种方法。该POJO中的字段取自app.properties,它们不会更改。
什么是更好的做法?
- 每次我们要调用需要它的方法时,都要创建此POJO。
- 将其制作为单例bean,创建一次,然后自动装配吗?
解决方法
Spring Boot提供了the @ConfigurationProperties
mechanism专门为您自动化。通常,最好避免直接依赖MyServiceProperties
并以@Bean
方法进行注入,但是MyServiceProperties
实例可用作上下文Bean。