внедрение зависимостей синглтон-класса третьей стороны с помощью Spring - PullRequest
1 голос
/ 28 ноября 2011

Я использую валидатор apache commons в нескольких классах в своем проекте, и я хочу внедрить синглтон в мой класс.

, чтобы использовать валидатор, который вам нужен, чтобы получить экземпляр синглтона следующим образом:

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

Мой вопрос заключается в том, как именно я могу внедрить класс EmailValidator в свой проект с аннотациями.Я не нашел никаких ссылок на подобные вещи ...

1 Ответ

5 голосов
/ 28 ноября 2011

Объявите bean-компонент EmailValidator в Spring XML и попросите Spring использовать статический фабричный метод для его создания.См. http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/beans.html#beans-factory-class-static-factory-method.

Или создайте bean-компонент Spring, реализующий FactoryBean<EmailValidator>.Смотри http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/beans.html#beans-factory-extension-factorybean.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...