
[进阶]Java高级技术:单元测试、反射、注解、动态代理
文章平均质量分 85
有关于单元测试、反射、注解、动态代理等知识的学习。
敲代码的鸟儿.
Stay hungry,stay foolish.
展开
-
[进阶]特殊文件:XML概述、解析
").append("从删库到跑路").append("</name>\r\n");//2.使用saxReader对象把需要解析的XML文件读成一个Decument对象。XML中书写“<”、“&”等,可能会出现冲突,导致报错,此时可以用如下特殊字符替代。<name>张无忌</name><name>敏敏男</sex><地址>光明顶</地址><sex>女原创 2023-06-25 13:19:31 · 723 阅读 · 0 评论 -
[进阶]动态代理模式介绍、准备工作、代码实现
举个最简单的🌰,你坤哥会唱,跳,rap,篮球。想要做这些事情就要有舞台,要有话筒,需要处理七七八八的事情。但这些事情肯定不能让坤哥来做,于是有了代理经纪人来帮忙处理,代理经纪人就负责处理这些事情。System.out.println("鸡你太美,贝贝~");System.out.println(this.name + "正在唱:" + name);System.out.println(this.name + "正在铁山靠~");参数1:用于指定一个类加载器。return "哎哟喂,你干嘛~~~";原创 2023-06-23 22:26:44 · 76 阅读 · 0 评论 -
[进阶]注解的应用场景:模拟junit框架
MyTest4(value = "孙悟空",aaa = 199,bbb = {"紫霞","牛夫人"})// 说明当前方法上是存在@MyTest,触发当前方法执行。//3.遍历这个数组中的每个方法,看方法上是否存在@MyTest注解,存在。@Target(ElementType.METHOD) // 只注解方法。//2.提取这个类中的全部成员方法。//判断类上是否包含了某个注解。//判断类上是否包含了某个注解。//1.得到Class对象。//2.解析类上的注解。//2.解析类上的注解。原创 2023-06-23 20:57:25 · 90 阅读 · 0 评论 -
[进阶]注解、自定义注解、元注解
Target({ElementType.TYPE,ElementType.METHOD}) // 当前被修饰的注解只能用于类和成员方法。@MyTest1(aaa = "铁扇公主",bbb=false,ccc ={"python","java","前端"})@MyTest1(aaa = "铁扇公主",bbb=false,ccc ={"python","java","前端"})@MyTest1(aaa = "牛魔王",ccc = {"大角牛","大青蛙"})) // 当前被修饰的注解只能用于类和成员方法。原创 2023-06-23 20:01:32 · 63 阅读 · 0 评论 -
[进阶]反射的作用、应用场景
Student s1 = new Student("蔡虚坤",66,'鸡',170,"唱,跳,rap,篮球");最重要的用途是:适合做Java的框架,基本上,主流的框架都会基于反射设计出一些通用的功能。//需求:把任意对象的字段名和其对应的值等信息,保存到文件中去。每收到一个对象后,使用反射获取该对象的Class对象,然后获取全部的成员变量。//5.拿到这个成员变量在对象中的数据。//目标:保存任意对象的字段和其他数据到文件中去。//2.从这个类中提取它的全部成员变量。//4.拿到成员变量的名字。原创 2023-06-23 15:34:51 · 89 阅读 · 0 评论 -
[进阶]反射-获取成员变量和方法对象并使用
/调用无参数的run方法,用cat对象出发调用的。System.out.println("有参数构造器执行了~");System.out.println("有参数构造器执行了~");System.out.println("无参构造器执行了~");System.out.println("无参构造器执行了~");System.out.println("🐈跑的好快~");System.out.println("🐈爱吃猫粮~");原创 2023-06-23 14:54:13 · 377 阅读 · 0 评论 -
[进阶]反射-认识反射、获取类、获取构造器对象并使用
System.out.println("有参数构造器执行了~");//1.反射第一步:必须先得到这个类的Class对象。//1.反射第一步:必须先得到这个类的Class对象。//1.反射第一步:必须先得到这个类的Class对象。//1.反射第一步:必须先得到这个类的Class对象。//2.获取类的某个构造器,无参数构造器。//2.获取类的某个构造器,无参数构造器。//2.获取类的全部构造器。//2.获取类的全部构造器。原创 2023-06-22 22:26:08 · 171 阅读 · 0 评论