Я использую весну в течение некоторого времени, но я всегда задавался вопросом, как она работает, а точнее, как они загружают и перетаскивают бобы/классы, помеченные только интерфейсом или @ аннотация.Внутренние элементы Spring Framework и других контейнеров IoC
Для объявлений xml легко увидеть, как пружина обрабатывает мои бобы (они объявлены в контексте xml, который весна читает), но для классов, отмеченных только аннотациями, я не вижу, как это работает, поскольку Я не передаю никакого агента в jvm или около того.
Я считаю, что есть некоторый крючок Java/JVM, который позволяет вам обрабатывать классы по каким-то критериям, но я не смог ничего узнать в документах.
Может кто-нибудь указать мне на некоторые документы? Связано это с java.lang.instrument.ClassFileTransformer API?
Спасибо, но я искал способ не погружаться в источник пружины ... Во всяком случае, в PDF не упоминаются внутренние пружины. – 2008-10-23 18:24:02
Я не понимаю, почему это вниз! – 2014-11-14 21:35:30