![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
正版dongbaba
这个作者很懒,什么都没留下…
展开
-
Java基础-注解
那么这样,一个注解的实例就创建出来了,它本质上就是一个代理类,你应当去理解好 AnnotationInvocationHandler 中 invoke 方法的实现逻辑,这是核心。一句话概括就是,通过方法名返回注解属性值。接着,你用注解修饰某个元素,编译器将在编译期扫描每个类或者方法上的注解,会做一个基本的检查,你的这个注解是否允许作用在当前位置,最后会将注解信息写入元素的属性表。最后,虚拟机将采用 JDK 动态代理机制生成一个目标注解的代理类,并初始化好处理器。原创 2024-05-28 23:37:22 · 288 阅读 · 0 评论 -
Java基础-反射原理
所谓封装指方法或变量使用private修饰,外部类无法访问,而通过反射的getDeclaredxxx看可以获取到private的方法或变量,然后通过。要使用反射第一步,要获取的类的Class对象,该Class对象存放在堆区,于类加载时创建,全局只有一对象,使用单例模式创建。反射是可以通过一个类对象或类名称获取到该类的全部信息(属性和方法),包括为权限为private。改变权限,使得可以访问和修改变量或方法。需要使用该类的成员变量——》需要使用该类的成员方法——》需要使用构造器——》注意invoke需要。原创 2024-05-24 15:13:51 · 288 阅读 · 0 评论 -
使用RAM用户配置阿里云OSS访问凭证——AcessKey配置问题(JDK17)
当前阿里云建议使用RAM用户的AcessKey进行调用,其教程也是使用RAM用户(经过尝试,直接使用主账户的AcessKey根据访问密钥教程配置是无法正常使用的)添加这两项,后续就可以根据教程使用RAM用户的OSS_ACCESS_KEY_ID以及OSS_ACCESS_KEY_SECRET配置访问凭证了。Step1.先创建RAM用户。创建好后会自动为该用户生成OSS_ACCESS_KEY_ID以及OSS_ACCESS_KEY_SECRET。Step2.为该用户设置权限。原创 2024-01-19 11:13:04 · 694 阅读 · 0 评论 -
在main方法中获取所有method对象
在一个类的方法中能不能拿到该类的类对象,即在AnnotationTest4.java文件中,执行。2、在该类的main方法中获取该类的所有method对象,会不会拿到main方法本身?会把该类中的所有方法,其中也包含main方法都包含到Method[]中。根据实验结果得知,首先,是可以在类中获取本类对象;原创 2024-01-03 14:44:04 · 407 阅读 · 0 评论