java自定义注解接口

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

下面是自定义注解的一个例子 2、注解的自定义 Java代码 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface HelloWorld { public String name() default “”; } 3、注解的使用,测试类 Java代码 public class SayHello { @HelloWorld(name = ” 小明 “) public void sayHello(String name) { System.out.println(name + “say hello world!”); }//www.heatpress123.net } 4、解析注解 java的反射机制可以帮助,得到注解,代码如下: Java代码 public class AnnTest { public void parseMethod(Class<?> clazz) { Object obj; try { // 通过默认构造方法创建一个新的对象 obj = clazz.getConstructor(new Class[] {})。newInstance( new Object[] {}); for (Method method : clazz.getDeclaredMethods()) { HelloWorld say = method.getAnnotation(HelloWorld.class); String name = “”; if (say != null) { name = say.name(); System.out.println(name); method.invoke(obj, name); } } } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { AnnTest t = new AnnTest(); t.parseMethod(SayHello.class); } }

[1][2]

临行之前,面对太多的疑问和不解:

java自定义注解接口

相关文章:

你感兴趣的文章:

标签云: