试图在格罗莫夫尼族中使用贾瓦语,但很难将ava类固定位置作为参数:
说明:Id.java
package x.y.annotations;
import java.lang.annotation.ElementType;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Id {
public Class<Adapter> adapter();
public Class<Object> targetType();
public String targetAttribute();
public String onDelete();
}
静态田的 j类:XPerson.java
package x.y.static.domain;
public class XPerson {
public static String ID;
}
以及出现问题的农奴阶级: 个人:农业
package x.y.domain
import x.y.annotations.Id
import x.y.static.domain.XPerson
class Person {
@Id(adapter = Adapter, targetType = XPerson, targetAttribute = XPerson.ID, onDelete = "delete")
long id
}
Eclipse为“targetAttribute = XPerson.ID”部分:
Groovy:expected x.y.domain。 iii 不得以@x.y.annotations表示财产。 Id
我还尝试了“XPerson.@ID”等物品,或为国际发展学领域确定一个接线器,但没有任何帮助。
Any hints would be great.
Regards, michael