dev@javaserverfaces.java.net

RE: JSF 2 - Annotations

From: Mario Ivankovits <mario_at_ops.co.at>
Date: Sat, 22 Nov 2008 14:35:38 +0100

As far as I know you can not have extended classes after the scope= stuff, you need to use exactly the class as configured by the annotation interface.

Means, if you'd like to introduce a new scope you need another way of dealing with that.
Something like scope=Scope.CUSTOM and then any additional custom annotation.

Using @SessionScoped, @RequestScoped and later on a custom scope @ConversationScoped (probably all inherited from a Scope annatation) makes things the same for all use-cases.
I am not sure if custom scopes are planned for JSF 2, but I think at least they are doable then ... in another spec.


But, for sure, just wild guesses ...


Ciao,
Mario

> -----Original Message-----
> From: mwessendorf_at_gmail.com [mailto:mwessendorf_at_gmail.com] On Behalf Of
> Matthias Wessendorf
> Sent: Saturday, November 22, 2008 1:11 PM
> To: dev_at_javaserverfaces.dev.java.net
> Subject: JSF 2 - Annotations
>
> Hi,
>
> I wonder about things like this:
> @ManagedBean(name = "userInfo")
> @SessionScoped
> public class UserSessionInformationBean
> {
> ...
> }
>
> Why not using the Shale way of things ?
>
> ==> @Bean(name="mybean", scope=Scope.SESSION)
> (where scope is an enum)
>
> Thanks!
> Matthias
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_javaserverfaces.dev.java.net
> For additional commands, e-mail: dev-help_at_javaserverfaces.dev.java.net