春季班的意义

时间:2012-02-16 03:48:28

标签: spring dependency-injection

有人可以帮助我真正意义吗? org.springframework.beans.factory.config.MethodInvokingFactoryBean以及org.springframework.web.context.support.ServletContextAttributeExporter

在第二种情况下,为什么不能使用setter方法注入所需的管理器类。为什么你必须使用圆形方式。我无法理解这两个课程的真实意图。

请有人帮我提供实时使用示例。

1 个答案:

答案 0 :(得分:0)

Java Doc是你的朋友:

  • 的MethodInvokingFactoryBean:

      

    FactoryBean,它返回一个值,该值是静态或实例方法调用的结果。

如果您有一些旧的遗留代码工厂,则可以使用此MethodInvokingFactoryBean。并且您希望将该Factory创建的对象作为spring bean。

  • ServletContextAttributeExporter

      

    导出器接受Spring定义的对象并将它们公开为ServletContext属性...   有助于使Spring定义的bean可用于完全不了解Spring的代码,而只是Servlet API

你问“在第二种情况下,为什么不能通过使用setter方法注入所需的管理器类。”我没有提出这个问题,但是从ServletContextAttributeExporter的用途来看,答案是:你不能在一个不是春豆的类中注入一个bean。