码迷,mamicode.com
首页 >  
搜索关键字:利用反射    ( 446个结果
JavaSE——注解
"1、什么是注解" "2、 内置注解" "3、元注解" "4、自定义注解" 1、什么是注解 检查约束作用,可利用反射去读取注解 2、内置注解 @Override 重写的注解 @Deprecated 过时的注解 不推荐程序员使用,但是可以使用,或者存在更好的方式 @SuppressWarningsl( ...
分类:编程语言   时间:2020-04-06 15:20:15    阅读次数:82
Spring的两种动态代理:Jdk和Cglib 的区别和实现
一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态 ...
分类:编程语言   时间:2020-04-04 09:45:51    阅读次数:85
单例模式-下
破坏单例模式的方法 序列化破坏 代码演示 运行结果 由运行结果不难发现两个对象实例不相同,违反了单例模式的初衷 解决方案 代码演示 运行结果 解决方案分析 由于Singleton实现了Serializable接口,使其可序列化,若未加readResolve函数便会利用反射方法开辟内存空间创建新的实例 ...
分类:其他好文   时间:2020-04-03 00:19:35    阅读次数:62
Java--反射与配置文件小练习
一、需求:通过加载配置文件,并利用反射运行配置文件中指定类的对应方法 二、具体实现: 现有一个Person类,如下: 为了方便,此处使用class.txt文件来代替配置文件。 测试如下: 测试结果如下: 现在如果需要运行不同类以及不同类中的方法时,只需要更改配置文件中的键值对即可。 Java新手,若 ...
分类:编程语言   时间:2020-03-29 10:31:39    阅读次数:60
ysoserial分析【一】 之 Apache Commons Collections
[TOC] 0x00 前言 Apache Commons Collections是Java中应用广泛的一个库,包括Weblogic、JBoss、WebSphere、Jenkins等知名大型Java应用。 0x01 基础知识 Transformer Transfomer是Apache Commons ...
分类:Web程序   时间:2020-03-26 01:07:13    阅读次数:150
如何理解java中的反射机制,为什么利用反射可以写开源框架?(1)
当诸君在使用idea或者eclipse/vscode等代码编辑器时,有没有想过当你在字符串后面或者一个类实例后输入.的时候 后面跟随出来的字符串方法以及类内方法调用是怎样给出提示的? The answer is 反射. 反射的具体介绍 程序可以访问,检测和修改它本身状态或行为的能力,即自描述和自控制 ...
分类:编程语言   时间:2020-03-18 09:24:52    阅读次数:106
Spring的两种动态代理:Jdk和Cglib 的区别和实现
一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态 ...
分类:编程语言   时间:2020-02-29 20:22:51    阅读次数:73
JAVA 反射 示例
摘自 b站尚硅谷JAVA视频教程 Class personC = Person.class; //1 利用反射创建Person类 Constructor cons = personC.getConstructor(String.class,int.class); Object obj = cons. ...
分类:编程语言   时间:2020-02-23 16:32:28    阅读次数:74
[小技巧]python利用反射实现函数内静态局部变量
def func(): if not hasattr(func, '_value'): func._value = 0 # 初始化“静态局部变量”_value func._value += 1 print(func._value) # 测试 for i in range(10): func() ...
分类:编程语言   时间:2020-02-23 09:32:37    阅读次数:69
spring项目篇12---网上商城之配置以及工具类的编写
这个项目用到jdbc技术,研究了一下,为了学习一下,对于执行sql语句,自己进行封装工具类来进行处理,这样便于进一步理解。 首先我们来看一下搭建的基本项目结构 我们接下来看一下相关的配置信息: 首先看一下web.xml <?xml version="1.0" encoding="UTF-8"?> < ...
分类:编程语言   时间:2020-01-26 19:07:03    阅读次数:58
446条   上一页 1 2 3 4 5 6 ... 45 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!