[webbeans-dev] XML Annotation Configurations
Gavin King
gavin.king at gmail.com
Fri Dec 12 21:00:56 EST 2008
Annotation types are interfaces; just implement them :)
Sent from my iPhone
On Dec 12, 2008, at 2:18 PM, Gurkan Erdogdu <gurkanerdogdu at yahoo.com>
wrote:
> Hi;
>
> While parsing the XML file for Binding annotations, we get class
> files for binding annotation in hand, but we are not able to
> instantiate Annotation object from this file . But when resolving
> injection points, the API expects Annotation array in the Manager API.
>
> For example; in XML injection point decleration, such as Initializer
> method
>
> <myapp:setPaymentProcessor>
> <Initializer/>
> <myapp:PaymentProcessor>
> <myapp:PayBy>CHEQUE</myapp:PayBy>
> </myapp:PaymentProcessor>
> <myfwk:Logger/>
> </myapp:setPaymentProcessor>
>
> PayBy is a binding type but we can get just class name of this
> binding type with Class.forName(""). How could create the Annotation
> object from this class file to input into the Manager resolution
> methods to resolve parameters?
>
> Or this definition means that, setPaymentProcessor method has
> already PaymentProcessor type parameter with PayBy annotation and we
> just care this annotation not other binding annotations (i.o.w
> binding type that is configured in the XML has to be declared in the
> method ?) , for example;
>
> In class;
>
> ....
> {
> public void setPaymentProcessor(@PayBy(CHEQUE) @OtherBinding
> param1){} --> We just care about @PayBy?
> }
>
>
> So we can get Annotation with using method.getGenericParameterTypes()?
>
> Thanks;
>
> Gurkan
>
> _______________________________________________
> webbeans-dev mailing list
> webbeans-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/webbeans-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/weld-dev/attachments/20081212/0a8a577c/attachment.html
More information about the weld-dev
mailing list