Spring 中使用工厂方法进行依赖注入2024 年 8 月 29 日 | 阅读 3 分钟 Spring 框架提供了使用工厂方法注入 bean 的功能。为此,我们可以使用 bean 元素的两个属性。
返回类实例的方法称为 工厂方法。 工厂方法类型工厂方法可以有三种类型 1) 返回 自身 类实例的 静态工厂方法。它在单例设计模式中使用。 2) 返回 另一个 类实例的 静态工厂方法。它在运行时实例未知并确定时使用。 3) 返回 另一个 类实例的 非静态工厂方法。它在运行时实例未知并确定时使用。 类型 1让我们看看通过静态工厂方法注入依赖项的简单代码。 让我们看看在 spring 中使用工厂方法注入依赖项的完整示例。 为了创建此示例,我们创建了 3 个文件。
此类是单例类。 applicationContext.xmlTest.java此类从 applicationContext.xml 文件获取 bean 并调用 msg 方法。 输出 private constructor factory method hello user 类型 2让我们看看通过静态工厂方法注入依赖项的简单代码,该方法返回另一个类的实例。 要创建此示例,我们创建了 6 个文件。
此类从 applicationContext.xml 文件获取 bean 并调用 print() 方法。 输出 hello a Type 3让我们看看通过非静态工厂方法注入依赖项的示例,该方法返回另一个类的实例。 要创建此示例,我们创建了 6 个文件。
所有文件与之前相同,您只需要更改 2 个文件:PrintableFactory 和 applicationContext.xml。 PrintableFactory.javaapplicationContext.xml输出 hello a 下一个主题Spring AOP 教程 |
我们请求您订阅我们的新闻通讯以获取最新更新。