一:反射的基本介绍 ①:反射可以在运行时动态获取变量的各种信息,比如变量的类型(type),类别(kind); ②:如果是结构体变量,还可以获取结构体声明的字段好方法; ③:通过反射,可以修改变量的值,可以钓鱼关联的方法; ④:反射,需要import "reflect" 二:反射的应用场景 ①:不知 ...
分类:
其他好文 时间:
2019-01-29 00:34:54
阅读次数:
174
1、说出至少5个ES6的新特性,并简述它们的作用。(简答题) 1.let关键字,用于声明只在块级作用域起作用的变量; 2.const关键字,用于声明一个常量; 3.结构赋值,一种新的变量赋值方式。常用于交换变量值,提取函数返回值,设置默认值; 4.Symbol数据类型,定义一个独一无二的值; 5.P ...
分类:
其他好文 时间:
2019-01-22 17:30:06
阅读次数:
252
都说新的Arraylist 扩容是(1.5倍+1) 看了1.8的源代码发现不是这么回事 就用下面这段代码在jdk的三个版本运行看了下效果: jdk1.6:运行结果 部分源代码: jdk1.7 :运行结果 部分源代码: jdk1.8:运行结果 部分源码: 总结: 发现不同jdk是不一样的,关于(1.5 ...
分类:
其他好文 时间:
2019-01-21 19:32:43
阅读次数:
304
“注解优先于命令模式”-出自《Effective Java》 Java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以 ...
分类:
其他好文 时间:
2019-01-17 22:40:36
阅读次数:
139
http://blog.csdn.net/dongzhouzhou/article/details/8659836 package com.walkerjava.test; package com.walkerjava.test; import java.lang.reflect.Field; im ...
分类:
编程语言 时间:
2019-01-12 19:27:46
阅读次数:
232
7.1JVM类加载机制 虚拟机把数据从Class文件加载到内存,并且校验、转换解析和初始化最终形成可以被虚拟机使用的Java类型,这就是虚拟机的类加载机制。 7.2类加载的时机 1.类加载的步骤开始的顺序: 加载(Loading) -> 验证(Verification) -> 准备(Preparat ...
分类:
其他好文 时间:
2019-01-09 12:18:36
阅读次数:
215
通过JDK实现动态代理 如果要实现动态代理,那么你要编写的那个代理类就需要实现一个InvocationHandle接口 java.lang.reflect.InvocationHandler.看到reflect我们就能知道,动态代理肯定是通过反射来实现的了,这个接口中有一个方法: Object in ...
分类:
其他好文 时间:
2019-01-09 01:24:16
阅读次数:
185
URLClassLoader classLoader = new URLClassLoader(new URL[]{new URL("jar 本地路径,例如:file:D:/project/inputsplit-1.0-SNAPSHOT.jar")}, Thread.currentThread().... ...
分类:
编程语言 时间:
2019-01-07 21:10:06
阅读次数:
839
? 使用java.net.URLClassLoader类,远程加载自定义类(放在自己服务器上的jar包),可以自定义方法执行。 ? 在自定义类中,抛出异常,使其成功随着Jboss报错返回命令执行结果。 首先得通过代码执行将ErrorBaseExec写到服务器上。 第二步本地将ErrorBaseExe ...
分类:
其他好文 时间:
2019-01-04 21:28:13
阅读次数:
153