2012-09-28 14 views
8

में एक से अधिक मान स्वीकार मैं एक एनोटेशन इसएक भी एनोटेशन बनाने का तरीका जावा

@JIRA(key = "JIRA1") 

की तरह टिप्पणी जोड़ने के लिए अनुमति देता है जो

@Retention(RetentionPolicy.SOURCE) 
@Target(ElementType.METHOD) 
public @interface JIRA 
{ 
    /** 
    * The 'Key' (Bug number/JIRA reference) attribute of the JIRA issue. 
    */ 
    String key(); 
} 

कहा जाता है कि इस

होने की अनुमति देने के लिए किसी भी तरह से है
@JIRA(key = "JIRA1", "JIRA2", ..... ) 

कारण है कि हम वर्तमान में एक Jira कार्य के खिलाफ परीक्षण व्याख्या या बग फिक्स, लेकिन कभी-कभी, तो मूल्य सोनार द्वारा पार्स किया जाएगा। समस्या एक एकल परीक्षण कवर 1 बग अधिक है।

+0

अच्छा उपयोग की तरह इसका इस्तेमाल विभिन्न मूल्यों पारित कर सकते हैं। – Saintali

उत्तर

14

String[] बजाय String वापस जाने के लिए अपने key() समारोह बदलें तो आप का उपयोग कर String[]

public @interface JIRA { 
/** 
* The 'Key' (Bug number/JIRA reference) attribute of the JIRA issue. 
*/ 
String[] key(); 
} 

एनोटेशन नीचे

@JIRA(key = {"JIRA1", "JIRA2"}) 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^