Возможно ли для боба иметь нескольких родителей весной? - PullRequest
2 голосов
/ 29 ноября 2010

У меня есть сервис, который я хочу внедрить в несколько клиентских классов.Я не хочу добавлять свойство к определениям bean-компонентов всех классов, которым требуется эта служба, поэтому я создал интерфейс с методом setter, который реализуется каждым из классов клиентов.В конфигурации xml у меня есть один абстрактный bean-компонент для интерфейса, который подключен для получения службы в качестве свойства.Идея состоит в том, чтобы клиентский бин имел бин для интерфейса как родительский.Однако у многих клиентов уже есть родители.Возможно ли, что bean-компонент может иметь несколько parernts - это весна - это разумно, так как класс может реализовать несколько интерфейсов в java.

1 Ответ

2 голосов
/ 29 ноября 2010

Похоже, что вы действительно хотите сделать, это реализовать BeanPostProcessor .Такой компонент проверяет любой компонент, созданный в контексте Spring, и определяет наличие интерфейса, и в этом случае устанавливает необходимый сервис.

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