@Configuration
@Profile(value = "test1")
public class ClassA{
@Bean
public BeanA a {
}
}
@Configuration
public class ClassB{
@Bean
public BeanB b {
//这里又需要用到BeanA
}
}
但是因为a和b是写在两个文件中的,
起服务的时候有的时候是a先加载,有的时候是b先加载。
web.xml中是这么写的
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
Class A, Class B
</param-value>
</context-param>
我在想是不是spring中web.xml加载配置无先后顺序导致的。
如果我想让BeanA始终在BeanB之前应该怎么做。
...全文
1532打赏收藏
求问,以注解方式配置时出现的小问题
现在我有两个Bean需要在服务启动的时候加载 @Configuration @Profile(value = "test1") public class ClassA{ @Bean public BeanA a { } } @Configuration public class ClassB{ @Bean public BeanB b { //这里又需要用到BeanA } } 但是因为a和b是写在两个文件中的, 起服务的时候有的时候是a先加载,有的时候是b先加载。 web.xml中是这么写的 <
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
Class A
</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
Class B
</param-value>
</context-param>