需要帮助以实现实施方法

时间:2018-11-12 09:41:25

标签: java spring-boot

我是Spring Boot的新手。我有一个关于如何在Spring Boot中开发场景的问题。

我有一堂课(例如SingleObject),其中包含一些字段。我想从SingleObject(例如JsonObject)创建另一个对象,该对象具有从Json中的字段值派生的一些SingleObject结构。

对于此转换,我使用的是类的静态方法(例如Converter);其中,方法接受SingleObject的输入并返回JsonObject的对象。

我应该如何在春季实施这种情况?

我应该对@Configuration类使用Converter批注,对返回@Bean的方法使用JsonObject批注吗?

如果我必须使用@Configuration批注,应该如何在我的主要方法中收集该bean进行进一步处理?

1 个答案:

答案 0 :(得分:0)

@Configuration应该没问题。如果您将JsonObject指定为依赖项(即参数),则SingleObject bean将自动装配。

@Configuration
public class MyConfig {
    @Bean
    public SingleObject single() { return new SingleObject(); }

    @Bean
    public JsonObject json(SingleObject single) {
        return Converter.convert(single);
    }
}

您可能不应该从主方法访问这些bean,因为主方法必定是静态的,并且这样做需要一点技巧:Accessing spring beans in static method