深入理解String类的immutable特性。从字节码指令层面了解字符串连接符号+的本质,以及如何避免低效率使用+号。了解String中==与equals方法判断的异同及常见面试题解答。最后,附上常量池说明及通过反射改变方法区中的运行时常量池代码...
分类:
编程语言 时间:
2015-02-28 11:27:20
阅读次数:
177
通过学习其它大神的经验,从而自己研究这套代码,感谢那些分享知识的大神,因此我也将自己整理的内容贡献出来,以供大家共同进步。谢谢。...
分类:
数据库 时间:
2015-02-27 18:24:44
阅读次数:
183
反射机制:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
换一种引出反射的说法是:当通过反射与一个未知的类型的对象打交道是,JVM只是简单地检查这个类,看它是属于哪个特定的类(就想RTTI那样)。在用它做其他事情之前必须先加载那个类的Cl...
分类:
编程语言 时间:
2015-02-24 22:15:37
阅读次数:
182
/** * *@Title:convertMap *@Description:使用泛型Map转bean *首先先把传入的实体bean的类型通过反射实例化,获取该bean的所有方法。 *遍历map的所有的key,将key首字母变大写,前缀添加set,得到方法名 *然后遍历bean的所有方法,如果有方法名和map的可以拼接的方法名一致, ..
分类:
编程语言 时间:
2015-02-14 01:19:14
阅读次数:
171
/**
*
* @Title: convertMap
* @Description: 使用泛型Map转bean
* 首先先把传入的实体bean的类型通过反射实例化,获取该bean的所有方法。
* 遍历map的所有的key,将key首字母变大写,前缀添加set,得到方法名
* 然后遍历bean的所有方法,如果有方法名和map的可以拼接的方法名一致,
* 就将map的value插入be...
分类:
其他好文 时间:
2015-02-13 16:41:46
阅读次数:
195
BLLFactory的对象统一调用规则在我的框架里面,所有的业务类调用都是以BLLFactory入口进行开始创建,传递业务对象进去即可创建,这种统一入口的方式能够方便记忆,并减少代码,更重要的是能够很好把一些如缓存规则、创建规则封装起来,简化代码。BLLFactory的创建示意图如下所示。方法一:u...
分类:
Windows程序 时间:
2015-02-13 14:40:29
阅读次数:
1450
一、Java通过反射可以获取方法的参数名称吗?
不能!!!
二、测试示例代码:
import java.lang.reflect.Method;
class T {
public void print(String username) {
System.out.println(username);
}
}
public class Test {
public stat...
分类:
其他好文 时间:
2015-02-12 18:28:15
阅读次数:
146
公共技术之 Java反射 Reflection1. 了解Java中的反射1.1 什么是Java的反射Java反射是可以让我们在运行时获取类的函数、字段、父类、接口等Class内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过调用get/set方法获取变量的值,即使方法或字段是私有的的也可以通过反射的形式调用,这种“看透class”的能力被称为内省,这种能力在框架开发中尤为重要。...
分类:
编程语言 时间:
2015-02-08 21:59:11
阅读次数:
217
一、
1、通过反射来获取系统字体并替换
import java.lang.reflect.Field;
import android.content.Context;
import android.graphics.Typeface;
public final class FontsOverride {
public static void setDefaultFont(Con...
分类:
移动开发 时间:
2015-02-08 18:15:14
阅读次数:
189