Java动态代理在讲解java代理时先讲解一下java的反射,这里讲解的java反射是针对于方法并且简单的介绍。对于java反射,可以使用Class.forName(package+“.”+className)来获取Class类。通过Class类可以获取对于的java类型的方法,也可以通过实例化的getClass来获取Class对象。其中如下:getMethod(Stringname,Class&
分类:
编程语言 时间:
2019-02-17 10:51:58
阅读次数:
177
1.传统的类型转换由RTTI确保正确性。 2.instanceof关键字(二元操作符) ,返回一个Boolean值,告诉我们对象是不是某个类或该类派生类的实例,他判断的是类型。 3.instanceof 不能比较Class对象,对于Class对象使用isAssignableFrom()判断 4.动态 ...
分类:
编程语言 时间:
2019-02-07 23:49:08
阅读次数:
331
本章主要学习如何让我么在运行时识别对象和类的信息的.主要有两种方式:一种是传统的RTTI它假定我们在编译时已经知道了所有的类型. 另一种是反射机制它允许我们在运行时发现和使用类的信息. 一.为什么需要RTTI(Run-Time Type Information) 1. RTTI :在运行时识别一个对 ...
分类:
编程语言 时间:
2019-02-01 22:58:42
阅读次数:
199
package com; /** * Java类型判断,工具类 * * @author LinXu * */ public class TypeIns { public static void main(String[] args) { Object object = 9;// Object类 Sy... ...
分类:
编程语言 时间:
2019-02-01 13:04:11
阅读次数:
187
虚拟机吧描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化、最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类从被加载到虚拟机内存开始,到卸载出内存为止,他的生命周期包括:加载、验证、准备、解析、初始化、使用、卸载这7个阶段。 除了解析阶段以外,其他阶 ...
分类:
其他好文 时间:
2019-01-19 14:28:20
阅读次数:
204
1. JsonString转为Map 2.Object转为JsonArray(得保证obj是个Array数组,否则报错) 3.JsonArray转为List 4.List转为String[] ...
分类:
编程语言 时间:
2019-01-14 15:00:24
阅读次数:
265
7.1JVM类加载机制 虚拟机把数据从Class文件加载到内存,并且校验、转换解析和初始化最终形成可以被虚拟机使用的Java类型,这就是虚拟机的类加载机制。 7.2类加载的时机 1.类加载的步骤开始的顺序: 加载(Loading) -> 验证(Verification) -> 准备(Preparat ...
分类:
其他好文 时间:
2019-01-09 12:18:36
阅读次数:
215
一、Scala程序的开始->HelloScala 这里的操作如同java的helloworld程序,直接放代码! 在命令行操作中输入命令: scalac HelloScala.scala scala HelloScala 二、Scala的数据类型 Scala与java相同,有八种基本数据类型: By ...
分类:
其他好文 时间:
2019-01-05 22:44:29
阅读次数:
208
概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification ...
分类:
其他好文 时间:
2018-12-29 15:58:20
阅读次数:
221
一、#{}表示一个占位符号 主要有以下几点功能: 通过#{}可以实现preparedStatement向占位符中设置值,自动进行Java类型和jdbc类型转换 #{}可以有效的防止SQL注入 #{}可以接收建磊类型值或者pojo属性值 如果parameterType传给单个简单类型值,#{}括号中可 ...
分类:
其他好文 时间:
2018-12-28 00:46:55
阅读次数:
263