我在spring应用程序中有三个配置文件。
@Configuration
public class FooConfig { ... }
@Configuration
public class BarConfig { ... }
@Configuration
public class FooBarConfig { ... }
加载bean的顺序是什么?我可以使用bean
FooConfig
中定义的BarConfig
,反之亦然吗?
修改
这样可以正常工作。但我怀疑它是否因为偶然而起作用。这里存在歧义,因为使用了不同的配置文件,它们的解析顺序对正确的bean加载很重要。
答案 0 :(得分:4)
您可以使用依赖注入WKInterfaceImage
来引用在其他java配置类上声明的bean,但是仍然可能不明确地确定自动化bean定义的确切位置,并且解决方案是使用{{1 }}
@Autowired
修改强> 至于bean A依赖于bean B的顺序,你可以保证B将在A之前被实例化,如果没有dependendy-injection来保持那个命令或者解决方法是使用{{1}注入未使用的依赖项}。