Annotation types are interfaces; just implement them :)
Sent from my iPhone
On Dec 12, 2008, at 2:18 PM, Gurkan Erdogdu <gurkanerdogdu(a)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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/webbeans-dev