求问,以注解方式配置时出现的小问题

没劲咬吸管 2016-12-01 04:56:17
现在我有两个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, Class B
</param-value>
</context-param>

我在想是不是spring中web.xml加载配置无先后顺序导致的。

如果我想让BeanA始终在BeanB之前应该怎么做。
...全文
153 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
soton_dolphin 2016-12-02
  • 打赏
  • 举报
回复
<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>
vswen5 2016-12-02
  • 打赏
  • 举报
回复
<param-value>Class A</param-value> <param-value>Class B</param-value> 大概这样吧

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧