[jboss-user] [Javassist user questions] - how to annotate a field

Ugn do-not-reply at jboss.com
Mon May 5 11:22:38 EDT 2008


Firstly hello everybody!
I am very new to javassist and am trying to write a  class / function, which implements an interface which is passed to it.
So its something like 
MyInterfac p = ImplFactory.implement(MyInterface.class);

What i need is to annotate the field of the implemented class with annotations, which i  have read from the interface.
Bsp.:
Interface:
public interface PersonTestInterface {
	
	public static final String foaf = "http://xmlns.com/foaf/0.1/";
	  
	 @rdf(foaf+"surname") <-----take this
	 public Collection getSurnames();
}

should be implemented as:

public class PersonTestInterfaceImpl
    implements PersonTestInterface
{
    @rdf(foaf+"surname") <---- put it here
    private Collection surnames;
    public Collection getSurnames()
    {
        return surnames;
    } 
}
Could someone help me and tell how to create the annotations on the fields? The easiest way would be somethink to "copy" the annotations.

Eugen

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4148638#4148638

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4148638



More information about the jboss-user mailing list