2015-09-01 7 views
5

साथ मैं JavaPoet का उपयोग कर एक कोड जनरेटर लेखन और एक वर्गएनोटेशन कोड जनरल JavaPoet

पर टिप्पणी के डाल करने के लिए उदाहरण के लिए की जरूरत है कर रहा हूँ:

@RequestMapping("/api") 
public class SomeResource { 
    // rest of the code elided 
} 

मैं इतनी दूर प्राप्त करने में सक्षम हूँ:

TypeSpec spec = TypeSpec 
    .classBuilder("SomeResource") 
    .addAnnotation(AnnotationSpec.builder(RequestMapping.class) 
    // what should go here? 
    .build()) 
    .build(); 

AnnotationSpec.builder में एक addMember विधि है लेकिन ऐसा नहीं लगता है कि मैं क्या चाहता हूं।

उत्तर

6

एनोटेशन इस तरह से जोड़ने का प्रयास करें:

TypeSpec spec = TypeSpec.classBuilder("SomeResource") 
      .addAnnotation(
        AnnotationSpec.builder(RequestMapping.class) 
        .addMember("value", "$S", "/api") 
        .build()) 
      .build(); 
संबंधित मुद्दे