Java 语言进阶学习
文章平均质量分 72
目前而言,在跟着学校老师学习完Java语言的基础部分之后,在感受得到Java语言的强大的同时,在其他知识学习的过程中,会时常出现Java中高级且主要的知识,我深感目前自己对于Java语言掌握的浅薄。本专栏便是为了,记录自己深入学习Java语言的过程,也希望能在提示Java能力的同时给自己以正反馈
保持敬畏
这个作者很懒,什么都没留下…
展开
-
Java高级-代理(proxy)
代理是一种设计模式,当我们要访问目标类时,不是直接访问目标类,而是先调用其代理类,通过代理类来调用目标类完成操作。即从直接调用变为间接调用,这样做我们可以在代理类在调用目标类之气和之后去添加一些预处理和后处理的操作,来拓展不属于目标类的功能,比如说,我们可以在方法调用之前和调用结束之前,记录日志、在方法执行之前继续额外的参数校验,进行事务管理,如手动提交,权限校验等。原创 2023-09-22 21:24:53 · 128 阅读 · 0 评论 -
Java高级-注解
如果注解中只有一个value属性,value名称可以不写判断类上、方法上、成员变量上是否存在注解,并把注解里面的内容解析出来。原创 2023-09-22 19:35:21 · 103 阅读 · 0 评论 -
反射的作用、应用场景
【代码】反射的作用、应用场景。原创 2023-09-21 19:38:07 · 121 阅读 · 0 评论 -
Java高级-反射
【代码】Java高级-反射。原创 2023-09-21 17:43:13 · 268 阅读 · 0 评论 -
Lambda表达式
使用Lambda表达式。原创 2023-09-21 13:51:23 · 65 阅读 · 0 评论 -
Java中不同变量声明类型
通过使用接口类型 Shape 声明变量,我们可以根据需要灵活地选择具体的实现类来创建对象。在Servie层创建Dao对象时,以及在Controller层创建Service对象时,发现与我之前了解的声明变量的方法不一样。通过使用具体实现类类型声明变量,我们限定了变量只能引用相应的具体类型对象。使用具体实现类类型声明变量则限制了变量类型(只能是该类型的变量),增加了耦合性并降低了代码的扩展性。使用接口类型声明变量可以实现多态性(实现不同类中的方法),提高代码的灵活性和可替换性。原创 2023-07-13 12:49:35 · 252 阅读 · 0 评论