我是靠谱客的博主 义气未来,最近开发中收集的这篇文章主要介绍狂神java学习记录-----反射和注解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述

public class test{
	@MyAnnotation(“”)
	public void test01(){}
}
//自定义注解
//@Target、@Retention是在自定义注解时必须使用的两个注解
//@Retention表示注解的生命周期、@Target表示注解可以声明在什么地方
//ElementType.TYPE表示注解可以声明在类上
//ElementType.METHOD表示注解可以声明在方法上
@Target{ElementType.TYPE,ElementType.METHOD}@Retention(RetentionPolicy.RUNTIME)//一般默认都是RUNTIME
@interface MyAnnotation{
	String value();
}

如果自定义注解中参数是value,则使用注解时可以省略‘value=‘,当且仅当是value时才可以省略。如果是其他参数名,则不可以省略,见下:


```java
public class test{
	@MyAnnotation(name=“XXX”)
	public void test01(){}
}
@Target{ElementType.TYPE,ElementType.METHOD}@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation{
	String name();
}
  • 反射
    在这里插入图片描述
    class类的常用方法:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
通过反射获得类的全部结构:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

//IDEA快捷键
introduce local variable

最后

以上就是义气未来为你收集整理的狂神java学习记录-----反射和注解的全部内容,希望文章能够帮你解决狂神java学习记录-----反射和注解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部