2013-05-22 5 views
1

Мы мигрирующие нашего приложение от JBoss Seam к КДИ так, как ожидались, мы должны были изменить все Швы аннотации с эквивалентными CDI аннотаций, До сих пор для основных аннотаций нам удались, например, заменить @In с @Inject@Name с @Named , но нам трудно найти эквивалент CDI для @BypassInterceptors, @Startup и @OutШва для КДИ миграции

Как это сделать, мы достигаем этого в CDI.

Ваша помощь будет оценена по достоинству.

ответ

2

для @Out, используйте @Produces (from javax.enterprise.inject) для @Startup, используйте эквивалент из EJB или прослушайте контекстные события через события и используя JBoss Solder. для @BypassInterceptors, вам нужно будет использовать некоторую конфигурацию альтернатив из beans.xml. Но я не уверен, что понимаю ваше текущее использование @BypassInterceptors, чтобы ответить 100%

3

Я рекомендую посмотреть http://www.jboss.org/jdf/migrations/seam2/open18_migration/, что да, я написал, но говорю о выполнении миграции так, как вы делаете, и должен подчеркнуть большинство из ловушек, которые вы собираетесь ударить.

+0

Эта ссылка заархивирована здесь: https://web.archive.org/web/20140121194030/http://www.jboss.org/jdf/migrations/seam2/open18_migration – seanf

Смежные вопросы