- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 使用BeanUtils操作javaBean类
首先有个java7 的 新特性 Map map={ name="wangliroeng",age="19",weight="dfdfd" } Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。 1.属性的动态getter,set
2013-08-05 23:26:14
1001
原创 java内省 操作javaBean
内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中提供了一套 API 用来访问某个属性的 getter/setter 方法,通过这些 API 可以使你不需
2013-08-05 22:37:16
488
转载 java反射
下面开始正文。 【案例1】通过一个对象获得完整的包名和类名 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package Reflect; /** * 通过一个对象获得完整的包名和类名 * */ class Demo{ //other codes... }
2013-08-05 22:32:40
453
原创 java 枚举
package com.ljq.test; /** * 枚举用法详解 * * @author jiqinlin * */ public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEn
2013-08-05 22:26:01
558
原创 java 自动拆箱与装箱
java 5.0 开始对基本数据类型提供了 自动装箱 (autoboxing) 和 自动拆箱 (autounboxing) 的功能, 使得基本数据类型与其对象之间的转换变得极其方便。 当 int 的取值在 -128 ~ 127 之间的时候,这时候系统并不会每次都帮我们去 new 一个 Integer 对象,而是取值相同的对象只会被 new 一次, 取值相同的 Integer
2013-08-04 11:17:48
485
原创 增强for循环
语法 for( type变量名:集合变量名){ ... } 注意事项: 迭代变量必须在()中声明 集合变量可以是数组或者是实现了Iterable借口的集合类
2013-08-04 00:46:36
441
原创 java可变参数
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。 注意: (1)、可变参数必须位于最后一项并且只能有一个可变参数; (2)、...位于变量类型和变量名之间,前后有无空格都可以; (3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。 (4)、可变参数和数组会被视为
2013-08-04 00:35:45
515
原创 java静态导入
jdk1.5之后有了静态导入这个功能 静态导入,在你自己的类中使用静态导入,可以让你使用其它类中定义的类方法和类变量,而且这些类方法和类变量就像在本地定义的一样。也就是说,静态导入允许您在调用其它类中定义的静态成员时,可以忽略类名。 注意: 1、虽然该特性通常称为“静态导入”,但语法必须是import static,后面跟你想导入的static成员的完全限定名称,或者通
2013-08-04 00:09:55
558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅