Introduce @Qualified to have package name prepended to @Named value
-------------------------------------------------------------------

                 Key: WELDX-179
                 URL: https://jira.jboss.org/browse/WELDX-179
             Project: Weld Extensions
          Issue Type: Feature Request
    Affects Versions: 1.0.0.Beta1
            Reporter: Dan Allen
            Priority: Minor
             Fix For: TBC


@Named gives the bean a name equal to the annotation value property or, if one 
is not specified, the decapitalized simple name of the type. This behavior is 
precisely what the majority of developers will appreciate. However, framework 
writers should avoid stomping on the root bean namespace, instead assigning 
qualified names to their built-in components. The motivation is the same as 
qualifying Java types.

One way to accomplish this would be to include the package name in the name 
specified in the @Named annotation:

@Named("org.jboss.seam.security.Identity")
public class Identity ... { ... }

However, this is not in the spirit of type-safety. As an alternative, Weld X 
can introduce an annotation which indicates that the bean name be qualified to 
the package in which the type resides.

@Qualified @Named
public class Identity ... { ... }

This allows the bean name to be defaulted and keeps the package out of a string.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
weld-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/weld-issues

Reply via email to