原创 java類加載器(二)

from URL: http://developer.51cto.com/art/201003/189102.htm     Java 類加載器一個我們經常使用的優秀語言,但是在我們使用的過程中有不少的問題需要我們解決。下面我們就詳細的來

原创 對javabean的簡單內省和複雜內省操作

1、對javabean的簡單內省操作 使用PropertyDescriptor類,它代表的javabean的屬性,封裝的是屬性的信息 代碼示例: package cn.itcast.IntroSpector; import itcast.

原创 ThreadLocal實現線程範圍內的數據共享

實現線程範圍內的數據共享就是各自的線程管理各自線程上的數據,不被另外線程干擾。大個比方: 當第一個線程運行的時候往一集合裏放一數據(比如是2),當第二個線程運行過來的時候往相同的集合裏相同的位置上放了數據3,這時通常情況下是3將2覆蓋掉了

原创 java線程同步

from url : http://blog.csdn.net/weizhaozhe/article/details/3922647 同步(阻塞) :是一種防止對共享資源訪問導致的數據不一致的一種模式。 詳細請參看操作系統。 在Jav

原创 創建代理類及查看構造方法列表

在使用代理類之前我們必須要要弄清楚什麼是代理,代理類,代理類的作用是什麼? 代理可以理解爲相當於廠家的代理商,比如廠家生產商品,自己不能直接買東西,而是委託代理人(經銷商)去買商品。   用下面一個例子來說明什麼是代理類和代理類的作用?

原创 java類加載器

類加載器負責把類加載到Java虛擬機(JVM)中。指定類的名稱,類加載器就會定位這個類的定義,每一個Java類必須由類加載器加載。 當啓動JVM的時候,可以使用三個類加載器:引導(bootstrap)類加載器、擴展(extensions)

原创 Java內省機制

from URl : http://hi.baidu.com/suny_duan/blog/item/35e64489ac47af9fa5c2724c.html   1).內省(Introspector)是 Java 語言對 Bean

原创 java註解

from url: http://yelinsen.iteye.com/blog/1051772 註解(Annotation) 爲我們在代碼中天界信息提供了一種形式化的方法,是我們可以在稍後 某個時刻方便地使用這些數據(通過 解析註解

原创 實現AOP的功能的封裝與配置

AOP: Aspect Oriented Programming面向方面編程,AOP的目標就是要是交叉業務模塊化,可以採用將切面代碼移動到原始方法的周圍,這與直接在方法中編寫切面代碼的運行效果是一樣的。   AOP與OOP的區別:OOP面

原创 構造方法_普通方法_成員變量的反射

1、構造方法的反射 package itcast.cn.Reflect; import java.lang.reflect.Array; import java.lang.reflect.Constructor; import jav

原创 線程同步

線程同步,什麼是同步? 同步就是防止對共享資源訪問導致數據不一致的一種模式。打個比方:兩個人在打電話,一個人說完了,另一個人接着說,也就是你一下,我一下,這就是同步。若是兩個人打電話兩個人都同時在說,不管對方說的是什麼內容,你幹你的,我幹

原创 java類加載器之我見

1、什麼是類加載器和類加載器的作用?     將編譯後的class文件(因爲每個類都對應一個class文件, 所以說的具體一點應該是將class文件加載到jvm)加載到jvm的工具就叫做來加載器     作用:就是將class文件加載

原创 數組的反射

數組他不是基本類型,他的父類是Object類。 可以用如下例子來驗證: int[] a = new int[] {}; System.out.println(a.getClass().getSuperclass());     // 打

原创 創建代理類及查看普通方法方法列表

查看普通方法列表的方法與查看構造方法列表的方法是想相同的   代碼示例:   package cn.itcast.proxy; import java.lang.reflect.Constructor; import java.lang.

原创 使用BeanUtils工具包對javabean操作

使用BeanUtils工具包對javabean操作,需要使用commons-beanutils-1.8.0.jar和commons-logging-1.1.1.jar, commons-logging-api-1.1.1.jar 這些工具