在某些情况下,bean可以被视为实体,类似于bean容器或配置。
例如,GUI窗口可以包含一些控件。这里,窗口和它的控件都是bean。
SpringFramework是否提供了一些特定的模式来实现这种情况?例如,可以为此实现BeanFactory
或使用@Component
注释吗?
或者主要指导仍然是从单独的配置中初始化所有内容而不是将它与真实对象混合在一起?
答案 0 :(得分:0)
我不清楚你的意思,但我了解的是您正在尝试将一个bean放入一个bean中。如果我理解正确,则可以在任何以以下任何注解修饰的bean类中的组件上使用注解@Bean
:@Controller
,@RestController
,@Configuration
, @Repository
,@Service
,@Component
。
装饰@Bean
的方法应返回一个可以注册为bean的对象。
现在您可以(使用@Autowired
注入此注册的bean。