java - 如何在 Spring 中使用依赖注入(inject)将类属性传递值分配给类构造函数?

标签 java spring javabeans

我对 Spring 有点陌生。我需要使用构造函数为我的类属性分配一个值。我在 spring 依赖注入(inject)中使用类构造函数方法来做到这一点。如何配置 bean XML 来做到这一点。

最佳答案

MyBean1.class:

  public class MyBean1{
      private MyBean2 bean2;
      public MyBean1(MyBean2 bean2){
         this.bean2=bean2;
      }
  }

XML:

  <!-- Definition for bean1 -->
   <bean id = "bean1" class = "com.MyBean1">
      <constructor-arg ref = "bean2"/>
   </bean>

   <!-- Definition for bean2 -->
   <bean id = "bean2" class = "com.MyBean2"></bean>

关于java - 如何在 Spring 中使用依赖注入(inject)将类属性传递值分配给类构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59899667/

相关文章:

java - Autowiring 后 Spring 更改 Map 键

Grails 自定义应用程序上下文持有者

java - libgdx 游戏崩溃 : "A L lib: (EE) alc_cleanup: 1 device not closed" on Desktop and "Fatal signal 11 (SIGSEGV)" on android

java - 在 Java 8 中基于列表过滤 HashMap

java - 提供单个@Bean,可用于在多个接口(interface)中注入(inject)

java - 所需的请求部分 'file' 不存在。尝试上传图像, Angular -> Spring

java - 如何根据运行时配置文件在具有多个模块的 Maven 项目中使用 Spring 正确覆盖 Bean?

Java Bean 投影

java - 我可以将 ArrayList 传递给 EL 表达式吗?

java - 如何排除 maven war 插件生成的 jars?