gpt4 book ai didi

java - 没有任何 Spring 导入的 Spring FactoryBean

转载 作者:行者123 更新时间:2023-11-29 05:48:02 24 4
gpt4 key购买 nike

是否有可能创建一个 POJO bean 将/可以被 Spring 视为 FactoryBean。所以我想创建一个 FactoryBean 类(有 getObjectgetTypeisSingleton 等)但不导入任何特定于 Spring 的类。因此它不会实现 FactoryBean

仅供引用,使用 factory-method 是行不通的,因为我需要在创建对象之前设置属性。

这方面的一个典型示例是使用构建器,您可以在其中创建构建器、设置属性并调用构建方法来获取所需的最终 bean。

最佳答案

factory-bean 怎么样?例如:

<bean id="factory" class="package.Factory">
<!-- configure properties here -->
</bean>
<bean id="instance" factory-bean="instans" factory-method="createInstance"/>

Spring 将创建 Factory 类的实例,配置它并使用它的 createInstance 方法创建 ID 为 instans 的 bean。

关于java - 没有任何 Spring 导入的 Spring FactoryBean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15088372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com