【问题标题】:significance of spring classes春季班的意义
【发布时间】:2012-02-16 03:48:27
【问题描述】:

谁能帮助我了解 org.springframework.beans.factory.config.MethodInvokingFactoryBeanorg.springframework.web.context.support.ServletContextAttributeExporter

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

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

【问题讨论】:

    标签: spring dependency-injection


    【解决方案1】:

    Java Doc 是你的朋友:

    • MethodInvokingFactoryBean:

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

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

    • ServletContextAttributeExporter

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

    您问“在第二种情况下,为什么不能使用 setter 方法注入所需的管理器类。”我不明白这个问题,但从ServletContextAttributeExporter 的用途来看,答案可能是:你不能在一个不是spring bean 的类中注入一个bean。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 2017-10-06
      • 2019-03-07
      相关资源
      最近更新 更多