MyFaces - @PostConstruct на абстрактный класс - PullRequest
2 голосов
/ 28 февраля 2012

Я пытаюсь выполнить аннотированный метод PostConstruct, который находится в абстрактном классе,

    public abstract class AbstractTest {

            @PostConstruct
            public void init() {

            }
    }

    @ManagedBean
    @SessionScoped
    public Test extends AbstractTest {

    }

но при создании Test метод init не вызывается, это ошибка? неподдерживаемая функция? неверный код?

на Мохарре 2.1.6 работает

MyFaces 2.1.6, Glassfish 3.1.2-b23

1 Ответ

2 голосов
/ 28 февраля 2012

раздел Java EE 5.2.3

Аннотации ресурсов могут появляться в любом из перечисленных выше классов или в любом суперклассе любого из перечисленных выше классов.Аннотация ресурса для любого класса в иерархии наследования определяет ресурс, необходимый компоненту приложения.

Звучит как ошибка для меня!Видимо, у Мохарры была одна и та же ошибка в один момент времени, и она была исправлена: проблема 800 .

...