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
Permanently deleted user



Please sign in to leave a comment.