Java
文章平均质量分 65
小阿鑫丫
这个作者很懒,什么都没留下…
展开
-
Java中最强大的技术之一 反射 一个方法实现对所有表的查询
Java中最强大的技术之一 反射 一个方法实现对所有表的查询前言1、一个方法实现对所有表的查询Dept类Emp类DBUtilTest工具类前言反射在一定程度上破坏了封装性,需要合理使用Dept类 Emp类 DBUtilTest工具类三个类的代码在文章最下方1、一个方法实现对所有表的查询要查询N张表的数据,但是不想写N多的方法,能否写一个方法完成所有表的查询工作public class BaseDaoImpl { /** * 统一的查原创 2021-02-08 22:43:42 · 9939 阅读 · 2 评论 -
Java中最强大的技术之一 反射 获取子父类方法及属性
Java中最强大的技术之一 反射 获取子父类方法及属性前言1、 clazz.getFields()获取成员变量2、 clazz.getDeclaredFields()获取当前类的所有属性3、 clazz.getMethods()获取当前对象及父类对象的所有公共方法4、 clazz.getDeclaredMethods()获取当前类中所有的方法5、反射 给属性赋值并打印6、反射 调用方法7、 clazz.getConstructors()获取对象的所有构造方法8、原创 2021-02-08 20:43:24 · 13339 阅读 · 8 评论 -
Java中最强大的技术之一 反射 获取Class类
Java中最强大的技术之一 反射 获取Class类1、反射概述2、类的加载过程3、获取Class类的三种方式3.1 通过 class.forname()来获取Class对象3.2 通过类名.class来获取Class对象3.3 通过对象的getClass()来获取Class对象3.4如果是一个基本数据类型,那么可以通过Type的方式来获取Class对象1、反射概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个原创 2021-02-08 19:37:55 · 11524 阅读 · 3 评论 -
Java SPI机制详解
Java SPI机制详解1、什么是SPI?2、SPI的用途Driver实现Mysql DriverManager实现spi工具类`ServiceLoader`将自己注册到驱动管理器的驱动列表中当获取连接的时候调用驱动管理器的连接方法从列表中获取。1、什么是SPI?SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制,是一种动态替换发现的机制。比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.原创 2021-02-07 20:08:25 · 11079 阅读 · 3 评论