myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul McMahan (JIRA)" <...@myfaces.apache.org>
Subject [jira] Commented: (MYFACES-1246) JSR-252 Issue #119: implementations running in a JSR-250 container have their managed bean methods annotated with @PostConstruct be called after the object is instantiated, and after injection is performed, but before the bean is placed into scope.
Date Fri, 23 Feb 2007 15:03:05 GMT

    [ https://issues.apache.org/jira/browse/MYFACES-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12475348
] 

Paul McMahan commented on MYFACES-1246:
---------------------------------------

Apache Geronimo has recently started introducing annotation support, including resource injection.
 It is enabled by scanning an application's classloader during deployment for annotations,
adding the resources to JNDI, and then allowing the various JEE containers to perform the
injections by looking up the resource in JNDI when the object is brought into service.  In
the case of JSF, the servlet container (tomcat or jetty) is responsible for finding annotations
when it activates a servlet, filter, or listener and doing the resource injection or handling
@PostConstruct, @PreDestroy, etc.

Since MyFaces 1.2 is now integrated with geronimo/server/trunk it should not be too difficult
to start running some tests with annotations.  Also, as Bernd has pointed out Geronimo provides
an annotation spec jar and in fact already adds it to the classpath for the servlet containers
where MyFaces is enabled.  Furthermore, Geronimo/XBean has some utility classes that can be
used to process and discover annotations that could prove useful to MyFaces.

I think Mathias' idea about using an InjectionProvider makes a lot sense since currently Tomcat
6 (and maybe Jetty) only scans for and processes annotations in servlets, filters, and listeners.
  I can help with this item for MyFaces in Geronimo.

> JSR-252 Issue #119: implementations running in a JSR-250 container have their managed
bean methods annotated with @PostConstruct be called after the object is instantiated, and
after injection is performed, but before the bean is placed into scope.
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-1246
>                 URL: https://issues.apache.org/jira/browse/MYFACES-1246
>             Project: MyFaces Core
>          Issue Type: New Feature
>          Components: JSR-252
>            Reporter: Stan Silvert
>         Assigned To: Dennis Byrne
>
> Specified that implementations running in a JSR-250 compliant container have their managed
bean methods annotated with @PostConstruct be called after the object is instantiated, and
after injection is performed, but before the bean is placed into scope.
> Specified that methods annotated with @PreDestroy be called when the scope for the bean
is ending.
> See https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=252

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message