开发者社区 问答 正文

setter 如何注入?

已解决

setter 如何注入?

展开
收起
dzuv4lze7fhcm 2022-03-31 23:01:50 622 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    我们可以通过 Bean 的 setter 方法,将属性值注入到 Bean 的属性中。

    在 Spring 实例化 Bean 的过程中,IoC 容器首先会调用默认的构造方法(无参构造方法)实例化 Bean(Java 对象),然后通过 Java 的反射机制调用这个 Bean 的 setXxx() 方法,将属性值注入到 Bean 中。

    使用 setter 注入的方式进行属性注入,大致步骤如下: 在 Bean 中提供一个默认的无参构造函数(在没有其他带参构造函数的情况下,可省略),并为所有需要注入的属性提供一个 setXxx() 方法; 在 Spring 的 XML 配置文件中,使用 及其子元素 对 Bean 进行定义; 在 元素内使用 元素对各个属性进行赋值。

    2022-03-31 23:02:13
    赞同 展开评论
问答地址: