Одна из прелестей Java EE 6 - это новая структура внедрения зависимостей - CDI с эталонной реализацией Weld - что побудило нас начать внутреннюю миграцию на JSR-330 без учета реализации, с явной целью иметь замороженный базовый jar, а затем возможность добавлять дополнительные jar-файлы, предоставляя новые модули, заменяющие функциональные возможности в core jar.
Сейчас я работаю с Weld, и, честно говоря, за крышками творится слишком много магии. . Либо он работает, либо нет, и по умолчанию он не очень помогает в том, что происходит, так что вы можете исследовать, что не так, и исправить это.
Я ожидал, что есть переключатели для переключения, которые можно легко включить например:
Другими словами, мне нужно увидеть процесс принятия решения более подробно. По какой-то причине в Guice этого нет, возможно, потому, что здесь гораздо меньше магии, и, возможно, потому, что сообщения об ошибках очень хороши.
Что вы делаете для отладки своих приложений Weld и насколько это помогает?