我是Spring Boot的新手。我有一个关于如何在Spring Boot中开发场景的问题。
我有一堂课(例如SingleObject
),其中包含一些字段。我想从SingleObject
(例如JsonObject
)创建另一个对象,该对象具有从Json
中的字段值派生的一些SingleObject
结构。
对于此转换,我使用的是类的静态方法(例如Converter
);其中,方法接受SingleObject
的输入并返回JsonObject
的对象。
我应该如何在春季实施这种情况?
我应该对@Configuration
类使用Converter
批注,对返回@Bean
的方法使用JsonObject
批注吗?
如果我必须使用@Configuration
批注,应该如何在我的主要方法中收集该bean进行进一步处理?
答案 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