原创 反射的基本使用實例
package com.franky.reflex; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.refl
原创 註解的使用實例
package com.franky.annotation; /** * @描述 註解的應用實例 * @作者 franky * @日期 2014-12-31 下午3:16:00 */ //顯式指定註解值,如果數組屬性只有一個
原创 HTTP:瀏覽器請求實例,自定義服務器
package com.franky.net.http; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; impo
原创 通過PropertyDescriptor和Introspector對JavaBean的簡單內省操作
</pre><pre name="code" class="java">package com.franky.bean; import java.beans.BeanInfo; import java.beans.Introspecti
原创 數組的反射使用實例
package com.franky.reflex; import java.lang.reflect.Array; import java.util.Arrays; /** * @描述 數組的反射 * @作者 franky *
原创 HandlerThread的使用及原理淺析
對HandlerThread的一些總結。 概述 使用 原理 總結 概述 HandlerThread提供了一種能在子線程進行異步操作的消息處理機制,本質上它封裝Thread和Looper來在子線程進行消息的存儲
原创 自定義類加載器的使用實例
自定義的類加載器必須繼承ClassLoader抽象類,並覆蓋findClass方法。 測試的需要被加密使用的類: package com.franky.classloader; import java.util.Date; /**
原创 JAXP技術解析XML文件
package com.franky.xml; import java.io.FileOutputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml
原创 利用反射調用指向其他類的main方法
package com.franky.reflex; import java.lang.reflect.Method; /** * @描述 用反射調用其他類的main方法 * @作者 franky * @日期 2014-12-3
原创 JUnit測試框架的使用實例
測試主類: import junit.framework.Assert; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; imp
原创 TCP:客戶端和服務端的使用實例
客戶端: package com.franky.net.tcp; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream;
原创 通過反射獲取變量泛型參數化的類型
package com.franky.generic; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.uti
原创 利用反射加載配置文件中的類動態生成集合
/** * */ package com.franky.hashcode; import java.io.FileInputStream; import java.io.InputStream; import java.util.
原创 java基礎加強知識點
1.增強的for循環: 循環對象必須實現Iterable接口 內部變量可以使用修飾符; 2.可變參數: 必須放在方法參數列表最後 public static int add(int i,int... args),可變參數以數組方式
原创 使用類加載器加載配置文件
package com.franky.reflex; import java.io.InputStream; import java.util.Collection; import java.util.Properties; /**