Я являюсь конечным пользователем одного из продуктов моей компании. Это не очень подходит для интеграции в Spring, однако я могу получить дескриптор контекста и получить требуемый компонент по имени. Тем не менее, я все равно хотел бы знать, можно ли вводить компонент в этот класс, хотя класс не управляется самой Spring.Внедрение bean-компонентов в класс за пределами контекста, управляемого Spring
Уточнение: то же приложение, которое управляет жизненным циклом какого-либо класса MyClass, также управляет жизненным циклом контекста Spring. Spring не имеет никакого знания о экземпляре MyClass, и я хотел бы, чтобы кто-то предоставил экземпляр контексту, но не смог создать экземпляр в самом контексте.
Просьба уточнить: Вы хотите вставлять компонент через Spring Configuration, Spring динамически во время выполнения или программно через сеттер? – 2008-11-21 21:45:06
Любой способ в порядке. Дело в том, что приложение создало объект, в который я хочу вставить компонент, поэтому исходный объект не управляется контекстом Spring. – 2008-11-21 22:01:21
Также рассмотрите возможность использования фабричного метода, чтобы вы могли поместить класс в контекст приложения и настроить его в соответствии с обычным весовым компонентом. Посмотрите на справочные документы Spring о фанерных заводах. – cletus 2008-11-22 00:54:25