0
注釈を介してディスパッチメソッドを作成することは可能ですか?私は、次のシナリオを作成しようとしています:AnnotationReferenceから注釈を取得し、ディスパッチメソッドを作成
def generateField(FieldDeclaration field, ClassDeclaration clazz) {
'''
«field.annotations.map[it.generateAnnotation(field)].join»
'''
}
def dispatch generateAnnotation(Password annotation, FieldDeclaration field){
'''//Password field'''
}
def dispatch generateAnnotation(Boolean annotation, FieldDeclaration field){
'''//Boolean field'''
}
定義された注釈を:
annotation Boolean {
}
annotation Password {
}
私はAnnotationDeclarationクラス上の注釈にアクセスするにはどうすればよいですか?
ありがとうございます。私はif/elseとdispatchメソッドを避けたいと思っていました。私はすでにそれと同様の方法を見つけました。 – aphex