最新文章列表

改进篇《不使用反射进行C#属性的运行时动态访问》

 在工作中看到 不使用反射进行C#属性的运行时动态访问: http://www.cnblogs.com/nankezhishi/archive/2012/02/11/dynamicaccess.html 这篇文章后觉得很不错!但是在运用其代码的过程中也发现了这个代码存在的一些bug,经过努力,已经把它fix掉了,现在分享我修改后的代码: Dictionary只放存在的类和属性的 GET、 ...
yobuke 评论(0) 有2297人浏览 2012-05-30 14:52

java 反射实例demo1

package com.reflection.demos;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Admin {public Admin(){ }private String id="";public String getId() ...
zhaiyue_program 评论(0) 有523人浏览 2012-04-23 19:58

sun.reflect.Reflection.getCallerClass(int i)

方法:sun.reflect.Reflection.getCallerClass(int i) 其中i为0-----i++ 实例:类A,B,C,D,Reflection 关系:A-->B-->C-->D-->Reflection  (-->表调用) 1.  i == 0 class sun.reflect.Ref ...
chtx87_98 评论(0) 有1301人浏览 2012-04-23 10:01

简单实现下图片倒影效果

简单实现下图片倒影效果 效果图: [img] [/img] PictureReflectionActivity package com.amaker.reflection; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Canvas; import andr ...
android_zhang 评论(0) 有1021人浏览 2012-04-19 00:06

Collections

    Collections — Lessons on using and extending the Java Collections Framework.
hszhl 评论(0) 有825人浏览 2012-04-17 15:54

JAVA的内省(introspector)与反射(reflection)

JAVA的内省(introspector)与反射(reflection)    内省是 Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中提供了一套 API 用来访问某个属性的 gette ...
xiemingmei 评论(0) 有1302人浏览 2012-04-01 17:47

初识Java反射(Reflection)

JAVA反射机制定义:   JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。   Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时 ...
keeponmoving 评论(0) 有1621人浏览 2012-03-29 22:56

JAVA反射机制作用是什么

一、什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引 ...
Tracy001 评论(0) 有1044人浏览 2012-03-15 22:54

浅析Java反射机制

     如果你感觉到图片里有东西在转动,那么在看完这篇博客之后休息吧,你已经累了。      反射,很容易让人与RTTI混淆起来。虽然二者都是获取类型信息的机制,但是二者是存在本质区别的。RTTI(Run-Time Type Information,运行时类型信息)是在编译时获取.class文件,而反射机制在编译阶段是获取不到.class文件的,只有在运行时才能去得到.class文件(当 ...
风子柒 评论(6) 有4244人浏览 2012-03-03 16:46

Reflection学习总结

● 什么是反射     反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引 ...
炎炎yan 评论(0) 有472人浏览 2011-12-12 14:39

java反射机制学习

反射基本概念: 在java运行时环境中,对于任意一个类,能够动态的获取类的信息,动态调用类的方法。 在运行期间:判断,构造,调用任意一个类的成员变量和方法。而在编译期间:我们是用new 创建java的对象。 通过reflection机制,我们可以在运行时取得任何一个已知名称的class的内部信息,包括其修饰符,以及superclass,interfaces,也包括fields和methods的 ...
mark_java 评论(0) 有688人浏览 2011-11-23 11:12

Java反射机制学习(二)java.lang.reflect.Array

java.lang.reflect.Array类提供了动态创建和访问数组元素的各种静态方法。 (一) 创建一维数组并赋值 package com.test.reflection; import java.lang.reflect.Array; public class ArrayTesterOne { public static void main(String[] args) ...
erhuzi 评论(0) 有894人浏览 2011-10-25 22:50

java 用反射简单应用,将Object简单转换成map

package com.appdev.bsf.server.common; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; public class ObjectDynamicCreator {     / ...
bean-woo 评论(0) 有8917人浏览 2011-10-24 09:54

问题:使用反射是否破坏了程序的封装性

  今天看到问答里有人发了一个关于反射的问题,是如何利用反射来获取类的私有构造函数并进行类的实例化的,由此想到Java提供private关键字就是用来控制类的成员变量和方法在外部无法可见,那么使用反射能够获取到类的私有构造函数,成员变量和方法,并对其进行操作,那么这样做是否破坏了程序的封装性呢?     有人说无法实现访问调用私有的构造函数,再次实践证明。     package ...
Wind_ZhongGang 评论(1) 有1063人浏览 2011-09-23 14:53

定义一个java类型转换器

1、相关接口 package org.liufei.jweb.reflection.type; /** * * @author 刘飞 * * @param <T> */ public interface TypeHandler { public Object getValue(Object value); } 2、转换器工具 package ...
liufei.fir 评论(0) 有1365人浏览 2011-09-09 19:48

java 反射---对Class.getMethod()的调用未经检查

[标题]:对Class.getMethod()的调用未经检查 [时间]:2009-4-5 [摘要]:警告:[unchecked]对作为普通类型 java.lang.Class 的成员的 getMethod(java.lang.String,java.lang.Class <?>...) 的调用未经检查. [关键字]:Class,getMethod,unchecked,反射,reflect ...
skanion 评论(0) 有3506人浏览 2011-09-09 13:15

反射及注解在JUnit里面的应用

JUnit3.X的执行的一般流程:(JUnit3.X是基于反射的测试框架)  a) 首先获得待测试类所对应的Class对象。   b) 然后通过该Class对象获得当前类中所有public方法所对应的Method数组。 c) 遍历该Method数组,取得每一个Method对象,调用method对象的getName方法,拿   到方法名(字符串类型),然后解析该字符串,如果是以“tes ...
hl756799782 评论(0) 有1217人浏览 2011-08-06 11:23

Chapter 14. Type Information -- Thinking in Java

1)  If an object appears in a string concatenation expression (involving '+' and String objects), the toString( ) method is automatically called to produce a String representation for that object.   ...
leonzhx 评论(0) 有1255人浏览 2010-10-01 19:19

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics