Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将POJO设置类作为bean是一种好的实践吗?_Java_Spring_Spring Boot_Javabeans - Fatal编程技术网

Java 将POJO设置类作为bean是一种好的实践吗?

Java 将POJO设置类作为bean是一种好的实践吗?,java,spring,spring-boot,javabeans,Java,Spring,Spring Boot,Javabeans,我有一个简单的POJO类,只有几个字段。这个POJO充当设置的角色,它被传递给一个实际执行某些逻辑的方法。此POJO中的字段取自app.properties,不会更改。 什么是更好的实践 每当我们想要调用需要它的方法时,就创建这个POJO 让它成为一个单例bean,创建一次,然后自动连接它 SpringBoot专门为您提供了自动化功能。一般来说,最好避免直接依赖于myServiceProperty,并在@Bean方法中进行注入,但是myServiceProperty实例可以作为上下文Bean使用

我有一个简单的POJO类,只有几个字段。这个POJO充当设置的角色,它被传递给一个实际执行某些逻辑的方法。此POJO中的字段取自app.properties,不会更改。 什么是更好的实践

  • 每当我们想要调用需要它的方法时,就创建这个POJO
  • 让它成为一个单例bean,创建一次,然后自动连接它

  • SpringBoot专门为您提供了自动化功能。一般来说,最好避免直接依赖于
    myServiceProperty
    ,并在
    @Bean
    方法中进行注入,但是
    myServiceProperty
    实例可以作为上下文Bean使用。

    听起来您可能会将DTO与“POJO”混淆,特别是您应该阅读关于
    @ConfigurationProperties
    。是的,对不起,我的意思是POJOIt也是大多数内部Spring引导组件使用的: