【问题标题】:dependency injection of 3rd party singleton class with Spring使用 Spring 对 3rd 方单例类进行依赖注入
【发布时间】:2011-11-28 16:15:13
【问题描述】:

我在项目的几个类中使用 apache commons 验证器,我想将单例注入到我的类中。

要使用验证器,您需要像这样获取单例的实例:

  // Get an EmailValidator
  EmailValidator validator = EmailValidator.getInstance();

我的问题是如何将 EmailValidator 类注入到我的项目中并带有注释。我没有找到任何关于这类事情的参考...

【问题讨论】:

    标签: java spring dependency-injection validation


    【解决方案1】:

    在 Spring XML 中声明 EmailValidator bean,并告诉 Spring 使用静态工厂方法来实例化它。见http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/beans.html#beans-factory-class-static-factory-method

    或者创建一个 Spring bean 实现 FactoryBean<EmailValidator>。见http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/beans.html#beans-factory-extension-factorybean

    【讨论】:

      猜你喜欢
      • 2016-06-29
      • 1970-01-01
      • 2011-02-06
      • 2015-03-01
      • 1970-01-01
      • 2014-10-27
      • 2011-08-04
      • 2012-01-24
      • 1970-01-01
      相关资源
      最近更新 更多