Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] declare annotations questiion

I want to use aspectj to declare the JAXB annotations on an enum type, can this be done?

This is the normal Java way:
@XmlEnum
public enum Test {
@XmlEnumValue("4")
FOUR("4"),
@XmlEnumValue("6")
SIX("6");
private final String value;
Test(String v) {
value = v;
}
public String value() {
return value;
}
}

But I want this:
public enum Test {
FOUR("4"),
SIX("6");
private final String value;
Test(String v) {
value = v;
}
public String value() {
return value;
}
}

So I have this:
declare @type : Test : @XmlEnum;
declare @field : Test.FOUR : @XmlEnumValue("4");

But I want a way to make the field annotation introduction based on the field name:
declare @field : Test.* : @XmlEnumValue(thisJoinPoint.getNameOfField());

Thanks,
Mike


Back to the top