如何在Java中使用Public注解

🏷️ 365bet365.com 📅 2025-10-18 12:48:17 👤 admin 👀 2636 ❤️ 582
如何在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注解,并输出相应的结果。

相关推荐