一、Class类的使用 1.Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道的类。这样的特点就是反射。 2.面向对象的世界里,万物皆对象(除静态的成员,普通数据类型不是对象),类是对象类,是java.lang.Class的实例对象3.怎 ...
分类:
其他好文 时间:
2018-02-04 22:40:17
阅读次数:
193
首先咱们要知道什么是类对象:类对象就是记录某个类本身的构造方法、属性、方法的对象。 1. 获取类对象的三种方式 Class.forName('完整类名')类名.classnew 类名().getClass() 示例:用反射来创建一个新的对象。 2. 反射类里面的方法 1.加载类 Class claz ...
分类:
编程语言 时间:
2018-02-01 14:39:45
阅读次数:
160
一、Configuration对象 功能:配置加载类,用于加载主配置,orm元数据加载。 二、SessionFactory对象 功能:用于创建操作数据库核心对象Session对象的工厂,简单说功能就一个——>创建session对象。注意:1.SessionFactory负责保存和使用所有配置信息,消 ...
1. <context:annotation-config /> 作用隐式的配置注解的加载类,默认的加载了AutowiredAnnotationBeanPostProcessor(autowired) ,@Resource、@PostConstruct、@PreDestroy等2.<mvc:anno ...
分类:
编程语言 时间:
2018-01-17 21:51:27
阅读次数:
166
简述class文件加载过程 Java编译器编译Java文件,生成class文件,JVM加载class文件,解析文件信息,生成实例对象。在运行期的代码中生成二进制字节码由JVM通过字节码的二进制信息加载类的,那么,如果我们在运行期系统中,遵循Java编译系统组织.class文件的格式和结构,生成相应的 ...
分类:
其他好文 时间:
2018-01-16 12:20:57
阅读次数:
145
要推荐的书,我在《那两年炼就的Android内功修养》这篇文章中有提到,这里再列一下出来: 语言类: 《深度探索C++对象模型》,对应的英文版是《Inside C+++ Object Model》 程序编译、链接、加载类: 《链接器和加载器》,对应的英文版是《Linker and Loader》 《 ...
分类:
系统相关 时间:
2018-01-15 00:26:13
阅读次数:
215
封装:把一类事物的特性抽象出来,比如方法和属性,并用代码包装起来,以结果为导向,忽略具体实现过程,即为封装。 思路: 1.封装类 class 类名{ 成员属性定义; 构造函数(或构造器); 成员方法定义并输出; } 2.加载类对象,初始化属性 TestClass 类名{ 初始化对象并赋值; 再调用; ...
分类:
其他好文 时间:
2018-01-11 23:53:08
阅读次数:
247
PHP通过类和方法等语言结构支持面向对象的编程。同时也通过对象相关的函数和内置类为面向对象提供广泛支持 OOP的魔术方法 __autoload()自动加载类方法 __call()屏蔽错误方法 __toString()打印对象的引用 __clone()克隆方法 首先要对比下三种模式 类函数和对象函数 ...
分类:
Web程序 时间:
2018-01-11 19:11:46
阅读次数:
203
1.自动加载类 a.所有类文件放在lib文件夹下 b.类文件命名规则要一致,例,Ren.class.php c.类文件名字与类名保持一致。 类文件: 文件名:Ren.class.php 加载类: 2. require("./Ren.class.php"); 或去掉括号 require_once(". ...
分类:
其他好文 时间:
2018-01-11 15:57:45
阅读次数:
119
Java程序启动后作为一个进程运行在操作系统中,那么这个进程有哪些部分需要分配内存? 1 Java堆 Java堆用于存储Java对象,堆的大小在JVM启动时向操作系统一次性申请完成,通过-Xmx和-Xms来控制大小。其中,Xmx表示堆的最大值,Xms表示堆的初始值。一旦分配完成,堆的大小就固定了,不 ...
分类:
编程语言 时间:
2018-01-10 22:40:24
阅读次数:
202