Ich erstelle ein grodle-Plugin in groovy, aber ich kann nicht auf die Felder der Klasse zugreifen. Hier ist, was ich habe:Gradle - Kann nicht auf Klassenfelder zugreifen
public class MyPlugin implements Plugin<Project> {
void apply(Project project) {
project.extensions.create("myClass", MyClass)
println project.myClass.getClass().getName()
for(Field field : project.myClass.getClass().getFields()) {
println field.getName()
println field.getType()
}
}
}
class MyClass {
@MyAnnotation("Hello world")
String myFeild
}
Ausgabe
MyClass_Decorated
__$stMC
boolean
Erwartet
MyClass
myField
String
, welche Methode ist Feld anwenden? ist MyClass innere Klasse von MyPlugin? – AdamSkywalker
@AdamSkywalker Ich habe meinen Beitrag aktualisiert – CMPS