2017-07-26 112 views
-1

接口:類型註釋值

public @interface Types { 
    String[] value(); 
} 

聲明:

@Types(TEST.T1, TEST.T2) 
public class TEST{ 
    public static final String T1= "DAS"; 
    public static final String T2= "ABC"; 
} 

我怎能類接口類型正確的屬性?

+0

*?「我怎麼能在類接口類型正確屬性」 *定義「正常」,並說* *明確你的代碼有什麼問題。 –

+0

你的代碼是不是編譯不成,它沒有做它應該做的事情,是什麼問題? – luk2302

回答

3

你忘了花括號:

public @interface Types { 
    String[] value(); 
} 

@Types({Test.T1, Test.T2}) // <- requires {} here because multiple values passed 
public class Test{ 
    public static final String T1= "DAS"; 
    public static final String T2= "ABC"; 
} 
+0

@ T.J.Crowder https://en.wikipedia.org/wiki/Bracket#Curly_brackets –