2

有没有办法配置 Spring 中不同的方面(或更准确地说是它们对应的顾问)的初始化方式?请注意,我说的不是建议顺序,而是方面的初始化。

这个问题的背景是一个用例Aspect AService X应该由Aspect B. 但是,由于Aspect A首先被初始化并强制创建Service X,Aspect B并没有应用于服务。

如何在不Service X依赖的情况下更改初始化顺序Aspect B(这将是一种解决方法,因为它强制执行所需的顺序,但服务永远不必处理它的各个方面......)?

如果您想了解我的问题的总体情况,这是另一个导致我问这个问题的问题。

4

1 回答 1

0

一个方面通常只是一个带@Aspect注释的类,它也被注释@Component或具有相应的<bean>定义。换句话说,它只是一颗豆子。

定义 bean 应该初始化的顺序的唯一方法是使用depends-on属性(或@DependsOn)或通过使用导入上下文的顺序。

于 2014-02-07T15:40:12.203 回答