使用 Spring 容器实例化域对象和工厂对象

发布于 2024-10-31 00:25:20 字数 410 浏览 3 评论 0原文

我们的应用程序使用 Spring 容器和 Spring AOP。我们需要实例化 Spring 容器中的所有对象,以便 Spring AOP 与整个应用程序一起工作 有没有什么方法可以让我们实例化域对象,Spring容器中的工厂方法。我们不想使用AspectJ,

<bean id="ExBean" factory-bean="ExFactoryBean" factory-method="getObj">
<constructor-arg ref="runtimeBean"/>
<constructor-arg value="Add"/>
</bean>

我想在运行时选择接口实现类,并且该类应该从Spring实例化。我们已经使用工厂方法来创建类,但是运行时的类 bean 实例化尚未发生

our application is using Spring container and Spring AOP.We need to Instantiate all the object from Spring Container,so that Spring AOP work with whole application
Is there any way where we can Instantiate domain object,factory method from spring container.we dont want to use AspectJ

<bean id="ExBean" factory-bean="ExFactoryBean" factory-method="getObj">
<constructor-arg ref="runtimeBean"/>
<constructor-arg value="Add"/>
</bean>

I want to select interface implementing class at runtime and that class should be instantiated from Spring. we have use factory method for creating the class,but classes bean instantiation at runtime is not happening yet

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蒲公英的约定 2024-11-07 00:25:20

是的,您可以配置 spring 从工厂方法

<bean id="exampleBean"
      class="examples.ExampleBean2"
      factory-method="createInstance"/>

Yes you can configure spring to instantiate object from factory method

<bean id="exampleBean"
      class="examples.ExampleBean2"
      factory-method="createInstance"/>
胡渣熟男 2024-11-07 00:25:20

有两种选择可以使对象由 spring 管理:

  • 让 spring 实例化它们
  • 使用 apsectj weaving

没有其他方法。

There are two options to make objects managed by spring:

  • let spring instantiate them
  • use apsectj weaving

No other way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文