public @interface Immutable { } @Immutable public class Employee { private final String name; private final int age; public Employee(String name, int age) { this.name = name; this.age = age; } // ... } public class ImmutableProcessor { public static void process(Class<?> clazz) { if (clazz.isAnnotationPresent(Immutable.class)) { // ... System.out.println(clazz.getName() + " is immutable."); } } } public class Main { public static void main(String[] args) { ImmutableProcessor.process(Employee.class); } }


上一篇:
下一篇:
切换中文