This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Dynamically pass the value to Annotation Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Dynamically pass the value to Annotation" Watch "Dynamically pass the value to Annotation" New topic

Dynamically pass the value to Annotation

Talitha Bell

Joined: Oct 01, 2007
Posts: 29
Hi All

I want to pass, dynamic value to the annotation........

I am using @XmlElement annotation there are two attribute in this annotation which I required ,type and name

@XmlElement(type=anyClassName.class, name = "anyValue")

Problem is this I don't know the class name because ,It comes at run time ,Is there any way to pass the information to annotation at runtime like this ,If there is any solution It would be very helpful to me.

class TheClass{

@XmlElement(type=anyClassName.class, name = "anyValue")
[ October 18, 2008: Message edited by: Talitha ]

Thanks <br />Talitha
Rob Spoor

Joined: Oct 27, 2005
Posts: 19651

Annotations can only be set at compile time; that also why their values can only be compile time constants. The only thing you can do with them at runtime is reading them.

In this case I would say that an interface with getter and setter methods for both class and name would be more appropriate.

How To Ask Questions How To Answer Questions
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
subject: Dynamically pass the value to Annotation
Similar Threads
convert java classes to .xsd xml schema in eclise
How to make Axis2 bottom-up webservice make minOccurs="1" nillable="false"
Not able to pass Form parameters from jsp to servlet
Not able to submit the hidden pramaters from one jsp to the next jsp