如何在Java中使用Public注解
如何在Java中使用Public注解
发布时间:2025-01-23 14:02:37
来源:亿速云
阅读:99
作者:小樊
栏目:编程语言
在Java中,@Public不是一个内建的注解
首先,创建一个名为Public的注解类:
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE) // 此注解只能应用于类、接口或枚举
public @interface Public {
}
这里我们定义了一个名为Public的注解,它具有RUNTIME保留策略,并且只能应用于类、接口或枚举。
然后,在需要被标记为public的类、接口或枚举上使用这个注解:
@Public
public class MyClass {
// ...
}
最后,你可以使用反射API来检查一个类是否被@Public注解:
import java.lang.reflect.Method;
public class Main {
public static void main(String[] args) {
Class> clazz = MyClass.class;
if (clazz.isAnnotationPresent(Public.class)) {
System.out.println(clazz.getName() + " is annotated with @Public");
} else {
System.out.println(clazz.getName() + " is not annotated with @Public");
}
}
}
这段代码会检查MyClass类是否使用了@Public注解,并输出相应的结果。