锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久97超碰国产精品超碰,国产精品区一区二区三含羞草,国产精品一区视频http://www.aygfsteel.com/stevenjohn/category/51102.html閭d簺闈掓槬鐨勫瞾鏈?/description>zh-cnTue, 09 Oct 2012 14:40:31 GMTTue, 09 Oct 2012 14:40:31 GMT60Java transient鍏抽敭瀛?/title><link>http://www.aygfsteel.com/stevenjohn/archive/2012/10/08/389206.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Mon, 08 Oct 2012 13:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/stevenjohn/archive/2012/10/08/389206.html</guid><wfw:comment>http://www.aygfsteel.com/stevenjohn/comments/389206.html</wfw:comment><comments>http://www.aygfsteel.com/stevenjohn/archive/2012/10/08/389206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stevenjohn/comments/commentRss/389206.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stevenjohn/services/trackbacks/389206.html</trackback:ping><description><![CDATA[<p>package com.abin.lee.servlet.important.type;</p> <p>import java.io.Serializable;</p> <p>public class LookValue implements Serializable{<br /> /**<br />  * <br />  */<br /> private static final long serialVersionUID = -7746631577693804188L;<br /> private int id;<br /> private String name;<br /> private transient String status;<br /> <br /> public LookValue() {<br />  super();<br /> }<br /> public LookValue(int id, String name, String status) {<br />  super();<br />  this.id = id;<br />  this.name = name;<br />  this.status = status;<br /> }<br /> public int getId() {<br />  return id;<br /> }<br /> public void setId(int id) {<br />  this.id = id;<br /> }<br /> public String getName() {<br />  return name;<br /> }<br /> public void setName(String name) {<br />  this.name = name;<br /> }<br /> public String getStatus() {<br />  return status;<br /> }<br /> public void setStatus(String status) {<br />  this.status = status;<br /> }<br /> <br />}<br /></p><br /><br /><br /><br /> <p>package com.abin.lee.servlet.important.type.test;</p> <p>import java.io.FileInputStream;<br />import java.io.FileOutputStream;<br />import java.io.IOException;<br />import java.io.ObjectInputStream;<br />import java.io.ObjectOutputStream;<br />import java.io.OutputStream;</p> <p>import org.junit.Test;</p> <p>import com.abin.lee.servlet.important.type.LookValue;<br />import com.sun.xml.internal.messaging.saaj.util.ByteOutputStream;</p> <p>public class LookValueTest {<br /> @Test<br /> public void testLookValue() throws IOException, ClassNotFoundException{<br />  LookValue look=new LookValue();<br />  look.setId(1);<br />  look.setName("abin");<br />  look.setStatus("abing");<br />  OutputStream out=new ByteOutputStream();<br />  FileOutputStream file=new FileOutputStream("data.ser");<br />  ObjectOutputStream obj=new ObjectOutputStream(file);<br />  obj.writeObject(look);<br />  obj.flush();<br />  obj.close();<br />  <br />  look=null;<br />  FileInputStream input=new FileInputStream("data.ser");<br />  ObjectInputStream oin=new ObjectInputStream(input);<br />  look=(LookValue)oin.readObject();<br />  oin.close();<br />  System.out.println("id="+look.getId());<br />  System.out.println("Name="+look.getName());<br />  System.out.println("Status="+look.getStatus());<br /> }<br />}<br /></p><br /><br /><br />杈撳嚭緇撴灉錛?br />id=1<br />Name=abin<br />Status=null<br /><img src ="http://www.aygfsteel.com/stevenjohn/aggbug/389206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stevenjohn/" target="_blank">abin</a> 2012-10-08 21:49 <a href="http://www.aygfsteel.com/stevenjohn/archive/2012/10/08/389206.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java鍔ㄦ佷唬鐞嗗拰cglib鍔ㄦ佷唬鐞?/title><link>http://www.aygfsteel.com/stevenjohn/archive/2012/06/07/380274.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Thu, 07 Jun 2012 13:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/stevenjohn/archive/2012/06/07/380274.html</guid><wfw:comment>http://www.aygfsteel.com/stevenjohn/comments/380274.html</wfw:comment><comments>http://www.aygfsteel.com/stevenjohn/archive/2012/06/07/380274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stevenjohn/comments/commentRss/380274.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stevenjohn/services/trackbacks/380274.html</trackback:ping><description><![CDATA[<p>java鍔ㄦ佷唬鐞嗗拰cglib鍔ㄦ佷唬鐞嗗湪宸ヤ綔涓敤浠g悊鐨勫湴鏂歸潪甯稿錛屼絾涓鐩磋繕娌′粩緇嗘潵鐪嬩唬鐞嗙殑鍘熺悊錛屼粖澶╄鍚屼簨鎻愬埌錛屾墍浠ヨ嚜宸卞紑濮嬩粩緇嗙爺絀朵簡涓涓嬭繖涓よ呬唬鐞嗛兘鍋氫簡浜涗粈涔堝伐浣滐紝騫墮氳繃緙栧啓嫻嬭瘯鐢ㄤ緥鐨勬柟寮忔潵瀵逛袱縐嶄唬鐞嗗師鐞嗕綔鐞嗚В銆?br />鍦ㄨ嚜琛岀湅浠g爜涔嬪墠錛屽垵姝ラ棶浜嗕竴涓嬫湅鍙嬶紝澶ф瑙i噴榪欎袱鑰呭尯鍒槸錛宩ava鍔ㄦ佷唬鐞嗘槸鍒╃敤鍙嶅皠鏈哄埗鐢熸垚涓涓疄鐜頒唬鐞嗘帴鍙g殑鍖垮悕綾伙紝鍦ㄨ皟鐢ㄥ叿浣撴柟娉曞墠璋冪敤InvokeHandler鏉ュ鐞嗐傝宑glib鍔ㄦ佷唬鐞嗘槸鍒╃敤asm寮婧愬寘錛屽浠g悊瀵硅薄綾葷殑class鏂囦歡鍔犺澆榪涙潵錛岄氳繃淇敼鍏跺瓧鑺傜爜鐢熸垚瀛愮被鏉ュ鐞嗐傝繖鏄湅鍙嬭鐨勶紝鎴戝茍娌¤嚜宸卞疄楠岃繃錛屾墍浠ヤ篃娌℃槧璞★紝鎵浠ュ紑濮嬭嚜宸卞姩鎵嬪疄璺典箣錛?br />java鍔ㄦ佷唬鐞?br /><br />浣跨敤鏂規硶錛?br /><br />鎺ュ彛錛?br /><br />public interface Call {<br />void doCall(String doCall);<br />}<br /><br />public interface Processor {<br />void doProcess(String doProcess);<br />}<br /><br />瀹炵幇綾伙細<br /><br />public class ServiceImpl implements Call, Processor {<br /><br />public void doCall(String doCall) {<br />System.out.println("doCall");<br />}<br /><br />public void doProcess(String doProcess) {<br />System.out.println("doProcess");<br />}<br />}<br /><br />鍏蜂綋浠g悊Handler:<br /><br />public class ServiceHandler implements InvocationHandler {<br /><br />private Call callService;<br /><br />public ServiceHandler(Call callService) {<br />this.callService = callService;<br />}<br /><br />public Object invoke(Object proxy, Method method, Object[] args)<br />throws Throwable {<br />System.out.println("proxyMethod=" + method.getName());<br />Object obj = method.invoke(this.callService, args);<br />System.out.println("after invoke!");<br />return obj;<br />}<br /><br />}<br /><br />浣跨敤java鍔ㄦ佷唬鐞嗭細<br /><br />public class JdkProxyTest {    <br />@Test<br />public void testJdkProxy() {<br />Call call = new ServiceImpl();<br />ServiceHandler handler = new ServiceHandler(call);<br />Call callProxy = (Call) Proxy.newProxyInstance(call.getClass().getClassLoader(), <br />new Class[]{Call.class}, handler);<br />callProxy.doCall("test");<br />}<br />}<br /><br />鏈緇堟晥鏋滃氨鏄墽琛屼唬鐞嗘帴鍙g殑doCall鏂規硶涔嬪墠錛岃鏂規硶琚玈erviceHandler緇欏鐞嗕簡銆?br /><br />閫氳繃鏌ョ湅java.lang.reflect.Proxy浠g爜錛屽ぇ鑷存嫙浜嗕竴涓嬪畠鐨勫疄鐜板師鐞嗭細<br />1. 鍙栧埌new Class[]{Call.class}榪欓噷鎵鏈夋帴鍙o紝閫氳繃Class.forName鎶婃帴鍙g被鍔犺澆鍒癑VM錛屾斁鍒板唴閮⊿et閲屼繚瀛橈紝鎶婃帴鍙g殑瀹屽杽鍚嶅瓧淇濆瓨錛屽甫鍖呭悕鐨勬帴鍙e悕瀛楋紝騫朵互鎶婅繖緇勬帴鍙e悕縐版暟緇勮漿鎹㈡垚List浣滀負key錛岀敤浜庝笅闈㈢敓鎴愪唬鐞嗙被鍚庝繚瀛樺埌鍐呴儴Map鐨刱ey.涔熷氨鏄浉褰撲簬榪欎竴緇勭殑鎺ュ彛鍚嶇О瀵瑰簲鐨勪竴涓敓鎴愮殑浠g悊綾?br />2. 涓昏鏄粠鍐呭瓨閲屾壘鏄惁涔嬪墠宸茬粡鐢熸垚濂戒簡榪欏悓涓緇勬帴鍙g殑浠g悊綾伙紝濡傛灉鏈夊氨鐩存帴鎷垮嚭銆傝繖閲岀涓嬈℃槸闇瑕佹柊寤虹珛鐨勶紝鎵浠ュ紑濮嬪垱寤轟唬鐞嗭紝棣栧厛媯鏌ヤ唬鐞嗙洰鏍囨帴鍙g殑璁塊棶鎺у埗絎︽槸鍚︽槸榛樿鍖呯駭鍒殑錛屽鏋滄槸灝遍渶瑕佺粰鐢熸垚鐨勪唬鐞嗙被璁劇疆鐩爣鎺ュ彛鍚屾牱鐨勫寘鍚嶏紝鎵嶈兘榛樿璁塊棶榪欑綰у埆涓嬬殑鎺ュ彛銆傚鏋滆繖縐嶆湁榛樿璁塊棶鎺у埗鏍囪瘑絎︾殑鐩爣鎺ュ彛錛屽張鏈変笉鍚屽寘鍚嶇殑鐩爣鎺ュ彛錛屽垯浼氭姤鍑洪敊璇傚惁鍒欏叾瀹冩儏鍐碉紝鏄粰鐨勬棤鍖呭悕鐨勪唬鐞嗙被錛岀敓鎴愮殑浠g悊綾葷殑榛樿鍚嶇О鏄?Proxy寮澶村姞Proxy閲屾爣璇嗗敮涓綾誨悕鐨勬暟瀛楋紝鏄潤鎬乴ong鍨嬪彉閲忥紝姣忔鐢熸垚涓嬈′唬鐞嗙被浼氱瘡鍔?br />3. 璋冪敤ProxyGenerator.generateProxyClass(proxyName, interfaces)鍔ㄦ佺敓鎴恈lass瀛楄妭鐮佺被錛岃綾葷浉褰撲簬鏄疨roxy鐨勫瓙綾伙紝瀹炵幇浜嗛渶瑕佷唬鐞嗙殑鎺ュ彛鏂規硶錛屽茍鍦ㄦ瘡涓柟娉曢噷璋冪敤浜咺nvocationHandler鐨刬nvoke鏂規硶錛岃屾垜浠嚜宸卞疄鐜扮殑InvocationHandler鎺ュ彛綾婚噷瀹屾垚浜嗕互鍙嶅皠鏂瑰紡鏈緇堝鐩爣涓氬姟綾葷殑鎺ュ彛鏂規硶榪涜璋冪敤銆傛墍浠ユ縐嶆柟寮忓疄鐜扮殑鍔ㄦ佷唬鐞嗗彧鑳戒唬鐞嗘帴鍙f柟娉曪紝瀵瑰叿浣撶被鐨勪唬鐞嗕笉鑳藉疄鐜般?br /></p> <p> </p> <p><a >http://hi.baidu.com/dobug/blog/item/493f817e802479340cd7dab9.html</a></p><img src ="http://www.aygfsteel.com/stevenjohn/aggbug/380274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stevenjohn/" target="_blank">abin</a> 2012-06-07 21:51 <a href="http://www.aygfsteel.com/stevenjohn/archive/2012/06/07/380274.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">会泽县</a>| <a href="http://" target="_blank">锦屏县</a>| <a href="http://" target="_blank">资溪县</a>| <a href="http://" target="_blank">嘉荫县</a>| <a href="http://" target="_blank">嘉黎县</a>| <a href="http://" target="_blank">诸城市</a>| <a href="http://" target="_blank">商南县</a>| <a href="http://" target="_blank">舟山市</a>| <a href="http://" target="_blank">自治县</a>| <a href="http://" target="_blank">绍兴县</a>| <a href="http://" target="_blank">南溪县</a>| <a href="http://" target="_blank">会宁县</a>| <a href="http://" target="_blank">呼玛县</a>| <a href="http://" target="_blank">颍上县</a>| <a href="http://" target="_blank">渑池县</a>| <a href="http://" target="_blank">林州市</a>| <a href="http://" target="_blank">宁海县</a>| <a href="http://" target="_blank">南平市</a>| <a href="http://" target="_blank">邹城市</a>| <a href="http://" target="_blank">湖州市</a>| <a href="http://" target="_blank">锡林浩特市</a>| <a href="http://" target="_blank">十堰市</a>| <a href="http://" target="_blank">武夷山市</a>| <a href="http://" target="_blank">濮阳市</a>| <a href="http://" target="_blank">桐城市</a>| <a href="http://" target="_blank">霍城县</a>| <a href="http://" target="_blank">简阳市</a>| <a href="http://" target="_blank">兰西县</a>| <a href="http://" target="_blank">沙湾县</a>| <a href="http://" target="_blank">万山特区</a>| <a href="http://" target="_blank">汝州市</a>| <a href="http://" target="_blank">陈巴尔虎旗</a>| <a href="http://" target="_blank">旬邑县</a>| <a href="http://" target="_blank">雅安市</a>| <a href="http://" target="_blank">时尚</a>| <a href="http://" target="_blank">巩义市</a>| <a href="http://" target="_blank">双桥区</a>| <a href="http://" target="_blank">商南县</a>| <a href="http://" target="_blank">土默特右旗</a>| <a href="http://" target="_blank">仲巴县</a>| <a href="http://" target="_blank">江城</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>