我已经寻找了一段时间的答案,但到目前为止还没有找到答案,因此我来这里寻求一些智慧的话。我已经使用@Aspect注释创建了一个方面,因为我需要@Autowire一些单例依赖项,所以我决定用@Component注释这个方面类,并让Spring来完成这项工作。然而,它是有效的.我非常熟悉AOP的概念,什么是编织,以及它的不同风格(cglib vs aspectj),但我并不完全直观它是如何在幕后工作的。@Component
统一与循环引用有一个问题。我目前的设计类似于复合模型。IInterface{ public IInterface[] Children{get;set;}我希望注入到Implementation.Children中的Implementation.Children集合包含IInterface的所有实现(包括类实现)。我所拥有的一个解决方案是在运行时动态地解析Children属性,而不是IOC注入它们。但是要