将POJO设置类作为bean是一种好习惯吗?

问题描述

我有一个简单的POJO类,几乎没有字段。该POJO充当设置的角色,并将其传递给实际上执行某种逻辑的一种方法。该POJO中的字段取自app.properties,它们不会更改。 什么是更好的做法?

  1. 每次我们要调用需要它的方法时,都要创建此POJO。
  2. 将其制作为单例bean,创建一次,然后自动装配吗?

解决方法

Spring Boot提供了the @ConfigurationProperties mechanism专门为您自动化。通常,最好避免直接依赖MyServiceProperties并以@Bean方法进行注入,但是MyServiceProperties实例可用作上下文Bean。