我有一个服务,我想注入(inject)多个客户端类。我不想将该属性添加到所有需要此服务的类的 bean 定义中,因此我创建了一个带有 setter 方法的接口(interface),该方法由每个客户端类实现。在 xml 配置中,我有一个用于接口(interface)的抽象 bean,它被连接以接收作为属性的服务。这个想法是让客户端 bean 将接口(interface)的 bean 作为父 bean。然而,许多客户已经有了 parent 。一个 bean 是否有可能有多个 parernts 是 spring - 这似乎是一个合理的事情,因为一个类可以在 java 中实现多个接口(interface)。
最佳答案
听起来你真正想做的是实现一个 BeanPostProcessor .这样的组件可以检查在 spring 上下文中创建的任何 bean 并感知接口(interface)的存在,并在这种情况下设置您需要的服务。
关于java - 一个bean在Spring中有可能有多个 parent 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4301277/