- 2024-07-03【Java基础】——反射
1.什么是反射反射是指在程序运行时能够访问、检查和修改自身状态或行为的能力。通过反射,程序可以动态地获取类的信息、调用类的方法,并修改类的属性。再简单点来说,反射就是类在运行期间,把类中成员抽取为其他类的过程就是反射。2.为什么使用反射(面试常问)关于这个问题,如果按照
- 2024-07-01Java中的反射
1.什么是反射?反射是框架设计的灵魂。反射(Reflection)是Java的一种特性,它可以让程序在运行时获取自身的信息,并且动态地操作类或对象的属性、方法和构造器等。通过反射功能,可以让我们在不知道具体类名的情况下,依然能够实例化对象,调用方法以及设置属性。简单来说就是在类运行
- 2024-05-13c++ true_type与false_type
std::true_type和std::false_type实际上是类型别名是两个类型(类模板)注意区分true_type与false_type与true和false区别true_type,false_type代表类型true,false代表值nmsp1::FalseTypemyfunc1();//返回假这种含义nmsp1::TrueTypemyfunc2();//返回真这种含
- 2024-02-19JAVA基础-反射
1,什么是反射? Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类
- 2023-10-03GroovyClassLoader的简单使用
前言GroovyClassLoader也是Java的一个类加载器实现,它可以将一段源码解析为Class。xxl-job中的GlueFactory就使用了此类加载器来支持GLUE运行模式(任务以源码方式维护在调度中心,支持通过WebIDE在线更新,实时编译和生效,因此不需要指定JobHandler)。使用添加maven依赖<dep
- 2023-09-18接口编程
接口编程在创建好Bean实例后,判断是否要初始化,心得:容器中常用的方法是:根据该类是否实现了某个接口,来判断是否要执行某个业务逻辑这其实就是java基础的接口编程的实际运用packagecom.llq.spring.ioc;/***Spring原生Ioc容器*/publicclassLlqSpringApplicati
- 2023-08-12java之手搓简单ORM框架--SQL的DELETE
1.手搓简单SQL增删改查框架-删除1.1创建简单类,并使用泛型类,这里可能使用到之间写的三篇知识的内容,如果不了解的小伙伴可以去java高级之泛型java高级之映射java高级之反射当然,前提是必须要把数据库相关连接弄好,这里会专门出一篇java之jdbc现在咱们继续手搓框架开始叭!1.2前
- 2023-08-10java高级之反射
1.理解反射:【其就是在运行时,它是把类中成员抽取为其他类对象的过程】2.获取反射Class的三种方式:【获取之前首先要创建一个类对象,这里就叫做xw.Class】其一:通过Class.forName的方式获取:及Class<?>aClass=Class.forName("com.ssm.entity.fanshe.xw");其二:通过类名.cl
- 2023-06-23反射与正则表达式学习总结
1.反射的定义(1)动态获取对象信息(2)调用对象的信息(成员变量,成员方法,构造方法)2.反射的核心编程思想以及各自的常用方法步骤1:获取class类型的对象【字节码对象】(1)Classaclass=Class.forName("");(2)ClassemployeeClass=Employee.class;(3)Employeeemployee=newEmplo
- 2023-06-20反射
1反射定义:背景:Idea中获取某个类中的所有方法的提示就是利用反射的机制实现的反射机制定义:(1)动态获取对象信息(成员变量,成员方法,构造方法)(2)调用对象的信息(成员变量,成员方法,构造方法)2反射编程核心思想:获取class类型的对象(字节码对象)通过字节码对象获取成
- 2023-06-13Java反射(Class类)常用方法(附Xmind整理)
文章目录一、类加载器1、Java类加载机制2、ClassLoader类加载器二、获取Class对象的方式1、Class.forName("全类名")2、类名.class3、对象.getClass()三、常用方法:1、获取构造方法、成员方法、成员变量(公开的public)2、获取构造方法、成员方法、成员变量(所有的public+private)3
- 2023-05-28Android反射的使用
publicclassMyReflectUtils{privateMyReflectUtils(inti){}publicMyReflectUtils(){}/***三种方式获取Class对象*Class对象是一个单例*@paramobj*@paramclassFullName*/publicstaticvoidgetMyClass(Objectobj,Stringcl
- 2023-04-16关于Spring依赖注入一些理解和总结
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依
- 2023-02-27手写IOC
1、定义IOC容器接口publicinterfaceApplicationContext{publicObjectgetBean(Classclazz);}2、实现IOC接口publicclassAnnotationApplicationContext
- 2023-02-24反射
多态是不能调用子类独有的方法的,形象来说程序是不知道user是个child如果能在运行过程中知道user是什么类型,那就能用child里面的方法了好比通过照镜子知道自己长什么样,ja
- 2023-01-18java的反射
一.反射的由来 编译阶段:将java文件编译成字节码文件。加载过程:通过类加载器,在方法区中加载类的静态属性和静态方法,在堆中存放该类的反射类对象。运行过程:执行方法。
- 2023-01-05反射1 - 基础
反射对象获取自身的类对象再通过类对象获取类中的属性、方法、权限等publicclass_Reflect{publicstaticvoidmain(String[]args)throwsNoSuchFieldExcepti
- 2022-11-08自定义注解及使用
自定义注解及使用定义一个自定义注解importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy
- 2022-10-31class类
三种方式获得class类对象:getclass();使用频率少,必须先有对象才可以调用该方法,一般不用Studentstudent=newStudent();Class<?extendsStudent>aClass=student.g
- 2022-10-30反射API
获取反射类:Student.classstudent.getClass()Class<?>aClass=Class.forName("student")构造器Objecto=aClass.newInstance();//默认构造器Constructor<?>con
- 2022-10-27反射Reflection
1.1简介反射是框架设计的灵魂将类的各个组成部分封装为其他对象Source源代码阶段->Class类对象阶段->Runtime运行时阶段1.2获取Class对象Class.forName("全类名
- 2022-10-13反射
问题的提出需求根据配置文件re.properties指定信息,创建Cat对象并调用方法hiclassfullpath=com.hspedu.Catmethod=hiCat.javapackagecom.hspedu;publiccl
- 2022-10-01肖sir_Java 反射__20
1.1反射概述Java中创建对象的方式1、使用new关键字:这是我们最常见的也是最简单的创建对象的方式2、使用Clone的方法:无论何时我们调用一个对象的clone方法,JVM就会创建一