Can I use something like @MagicConstant to restrict a string paramter to field names of a certain class?

Suppose I have a class

class Scratch {
public String name;
public int age;

public static void reflectiveAccess(Scratch scratch, String fieldName) {

}
}

 

Can I use something like @MagicConstant to get code completion to suggest the string literals "name" and "age"?

Ideally, IntelliJ would also warn on string literals that are wrong like "fieldDoesNotExist"

1 comment
Comment actions Permalink

yes.

0

Please sign in to leave a comment.