用Spring依赖注入第三方单例类

std*_*all 1 java validation spring dependency-injection

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

使用你需要的验证器来获取单例的实例,如下所示:

  // Get an EmailValidator
  EmailValidator validator = EmailValidator.getInstance();
Run Code Online (Sandbox Code Playgroud)

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

JB *_*zet 5

在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.