У меня есть весенний боб, который мне нужно изменить после его создания, но у меня нет доступа к редактированию источника класса bean; поэтому я не могу использовать ...Редактировать bean после создания, для класса Я не могу изменить источник?
- INIT-метод
- InitializingBean
- @PostConstruct
Есть ли какой-то способ, которым я могу определить, когда этот компонент создается идентификатор в другом классе , затем примените изменения, которые мне нужны?
Благодаря
Обычно только пружинные бобы, которые вы не делали код, это бобы, предоставляемые пружинной структуры. Откуда берутся бины, которые вы хотите изменить, и как они создаются? –
Наше программное обеспечение использует трехуровневую структуру: платформу, решение и реализацию. Боб, который я пытаюсь изменить, существует в библиотеке платформы, и я работаю на уровне реализации. –
Надеюсь, вы услышите проблему со следующим: «Я пытаюсь изменить существующую * платформу * библиотеку». Мы все пытались обойти ограничения и не смогли дождаться следующего релиза платформы, но расширение платформы кажется правильным. Если ваша реализация загружает все весенние контексты, вы можете использовать '' 'BeanPostProcessor''', как было предложено –