3

このコードをjunitテストに実行しています。ただし、注釈が見つからず、何も出力されません。何が原因でしょうか。

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Datafield {
}

public class EntityTest 
{
    @Datafield
    StandardFieldText username;

    @Test
    public void TestEntityAnnotation() throws NoSuchFieldException, SecurityException
    {
        EntityTest et = new EntityTest();

        Annotation[] annos = et.getClass().getAnnotations();

        for(Annotation a : annos)
            System.out.println(a);


    }
}
4

2 に答える 2