java - 一个bean在Spring中有可能有多个 parent 吗?

标签 java spring

我有一个服务,我想注入(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/

相关文章:

java - 如果我想向调用类传递一些信息,最好的方法是什么?

spring - 为什么没有 spring-asm-3.2.4.RELEASE jar?

spring - 在 Spring MVC 3.1 中使用继承

java - 需要一个程序要求用户输入 2 个整数,检查第二个数字是否是第一个数字的倍数

spring - TestNG + Spring + Power mock 单元测试

java - Spring 3.2 @ResponseBody 不使用模型返回值

java - 如何用 Tomcat 覆盖 spring 属性参数?

JavaFX:LoadException 解析按钮事件处理程序的 onAction

java - 如何在 Java 中模拟另一个枚举中的枚举?

java - 似乎无法弄清楚为什么我的循环不会进行