锘??xml version="1.0" encoding="utf-8" standalone="yes"?>98精品在线视频,久久精品国产一区二区三,狠狠久久伊人http://www.aygfsteel.com/JFire/zh-cnWed, 18 Jun 2025 15:47:22 GMTWed, 18 Jun 2025 15:47:22 GMT60java 鍙嶅皠鏈哄埗緋誨垪錛堜笁錛変緥瀛愬垎鏋?/title><link>http://www.aygfsteel.com/JFire/archive/2008/11/20/241658.html</link><dc:creator>JFire</dc:creator><author>JFire</author><pubDate>Thu, 20 Nov 2008 07:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/JFire/archive/2008/11/20/241658.html</guid><wfw:comment>http://www.aygfsteel.com/JFire/comments/241658.html</wfw:comment><comments>http://www.aygfsteel.com/JFire/archive/2008/11/20/241658.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/JFire/comments/commentRss/241658.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/JFire/services/trackbacks/241658.html</trackback:ping><description><![CDATA[<p><span style="font-size: 10pt"><span style="font-size: 10pt">  涓婁竴綃囦腑錛岄氳繃渚嬪瓙鎴戜滑鐭ラ亾浜嗗浣曞埄鐢ㄥ弽灝勬満鍒跺垱寤哄璞★紝鑾峰緱綾誨彉閲忓拰璋冪敤鏂規硶絳夈傚垱寤哄璞$殑璇?/span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt">鍙ユ槸  Class cla = Class.forName(type);    Object obj = cla.newInstance(); 榪欓噷newInstance()瀹為檯涓婃槸浣跨敤浜嗚綾葷殑榛樿鏃犲弬</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-size: 10pt">鏋勯犳柟娉曘傚鏋滄垜浠璋冪敤鍏跺畠鐨勬瀯閫犳柟娉曞氨瑕佺◢寰鏉備竴鐐廣傛瘮濡傛垜浠鍒涘緩涓涓猄tringBuffer瀵硅薄錛岀敤</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt">new 鎿嶄綔絎﹀簲璇ユ槸StringBuffer br = new StringBuffer("example");鐢ㄥ弽灝勬満鍒跺垯瑕佹湁浠ヤ笅姝ラ銆?br /> 棣栧厛錛岃幏寰桽tringBuffer綾葷殑鎻忚堪銆?br /> Class cla = Class.forName("java.lang.StringBuffer");<br /> 鍏舵錛岃鍒涘緩鍙傛暟綾誨瀷鏁扮粍Class[] 銆?br /> Class[] paraTypes = new Class[1];paraTypes[0]=String.class;<br /> 鐒跺悗錛岄氳繃cla 鍜?paraTypes 鑾峰緱Constructor 瀵硅薄銆?br /> Constructor constructor = cla.getConstructor(paraTypes);<br /> 鎺ョ潃錛屽垱寤轟紶鍏ョ殑鍙傛暟鍒楄〃Object[]銆?br /> Object[] paraLists = new Object[1]; paraLists[0]="color";<br /> 鏈鍚庯紝寰楀埌鎴戜滑鎵瑕佸緱瀵硅薄銆侽bject obj = constructor.newInstance(paraLists);<br /> 濡傛灉鎴戜滑paraTypes鍙妏araLists璁句負null鎴栭暱搴︿負0錛屽氨鍙互鐢ㄤ笂榪版楠よ皟鐢⊿tringBuffer鐨勬棤鍙傛瀯閫犳柟娉曘傜被浼煎湴錛屾垜浠彲浠ヨ皟鐢ㄥ璞′腑鐨勬湁鍙傛柟娉曘傛瘮濡傛垜浠仛濡備笅鎿嶄綔br.insert(4, 'u');鐢ㄥ弽灝勬満鍒跺疄鐜板涓嬨?br /> Class[] paratypes = new Class[]{int.class,char.class};<br /> Method method = cla.getMethod("insert", paratypes);<br /> Object[] paralists = new Object[]{4,'u'};<br /> method.invoke(obj, paralists);<br />  鍙嶅皠鏈哄埗緇欎簣鎴戜滑榪愯鏃舵墠紜畾瀵硅薄綾誨瀷鐨勪究鍒╋紝鐒惰屽畠涔熸湁鏄捐憲鐨勭己鐐廣?br /> 1錛屼唬鐮佺鎷欏啑闀褲傛瘮濡傛湰鏉ヤ竴鍙r.insert(4, 'u');鍙互瑙e喅鐨勯棶棰樼幇鍦ㄨ鐢ㄥ埌鍥涘彞銆?br /> 2錛屾崯澶變簡緙栬瘧鏃剁被鍨嬫鏌ョ殑濂藉銆傝繖浣垮緱浣犺瀵逛粯鏇村鐨勫紓甯搞?br /> 3錛屾ц兘鎹熷け銆傜敤鍙嶅皠鏈哄埗榪愯鐨勬椂闂存洿涔呫?br />   <<Effective Java >>涓粰鍑虹殑寤鴻鏄?#8220;鏅氬簲鐢ㄤ笉搴斿湪榪愯鏃跺埢浠ユ槧鍍忔柟寮忚闂璞★紝鍙槸鍦ㄥ緢鏈夐檺鐨勬儏鍐典笅</span></span><span style="font-size: 12pt"><span style="font-size: 10pt">浣跨敤“銆傞偅涔堝湪浠涔堝湴鏂逛細鐢ㄥ埌鍙嶅皠鏈哄埗鍛€傚凡鏈夌殑杈冪啛鎮夊簲鐢ㄦ槸鎴戜滑鐨処DE鍙婁竴浜涙鏋躲傛瘮濡俥clipse,緙栫▼鏃?/span></span><span style="font-size: 12pt"><span style="font-size: 10pt">ctrl+space寮瑰嚭鐨勫緩璁氨鏄敤鍒板弽灝勬満鍒躲傛瘮濡係pring璇誨彇閰嶇疆鏂囦歡鍚庣敓鎴愬搴旂殑瀵硅薄銆傝繕鏈塕PC緋葷粺涔熶細鐢?/span></span><span style="font-size: 12pt"><span style="font-size: 10pt">鍒般傚浜庝竴鑸殑搴旂敤杞歡錛屼綘鍙互鍦ㄥ伐鍘傛柟娉曚腑鐢ㄥ埌瀹冦?br />     <br /> <br />   鍙傝冩枃绔?<br /> <Effective Java> 絎竴鐗?35鏉?br /> <渚嵎璋圝ava鍙嶅皠鏈哄埗><br /> JAVA API</span></span>                                                                                                                            </p> <img src ="http://www.aygfsteel.com/JFire/aggbug/241658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/JFire/" target="_blank">JFire</a> 2008-11-20 15:27 <a href="http://www.aygfsteel.com/JFire/archive/2008/11/20/241658.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java 鍙嶅皠鏈哄埗緋誨垪錛堜簩錛変緥瀛?/title><link>http://www.aygfsteel.com/JFire/archive/2008/11/17/240958.html</link><dc:creator>JFire</dc:creator><author>JFire</author><pubDate>Mon, 17 Nov 2008 06:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/JFire/archive/2008/11/17/240958.html</guid><wfw:comment>http://www.aygfsteel.com/JFire/comments/240958.html</wfw:comment><comments>http://www.aygfsteel.com/JFire/archive/2008/11/17/240958.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/JFire/comments/commentRss/240958.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/JFire/services/trackbacks/240958.html</trackback:ping><description><![CDATA[  涓嬮潰鎴戜互欏懼涔扮浉鏈轟負渚嬫潵璇存槑Java鍙嶅皠鏈哄埗鐨勫簲鐢ㄣ備緥瀛愪腑娑夊強鐨勭被鍜屾帴鍙f湁錛?br /> Camera鎺ュ彛錛氬畾涔変簡takePhoto()鏂規硶銆?br /> Camera01綾伙細涓縐嶇収鐩告満鐨勭被鍨嬶紝瀹炵幇Camera鎺ュ彛銆?br /> Camera02綾伙細鍙︿竴縐嶇収鐩告満鐨勭被鍨嬶紝瀹炵幇Camera鎺ュ彛銆?br /> Seller綾伙細鍗栫収鐩告満銆?br /> Customer綾伙細涔扮浉鏈猴紝鏈塵ain鏂規硶銆?br /> 鎵鏈夌被閮芥斁鍦╟om鍖呴噷<br />   紼嬪簭濡備笅錛?br /> public interface Camera {<br />     //澹版槑鐓х浉鏈哄繀欏誨彲浠ユ媿鐓?br />  public void takePhoto();<br /> }<br /> public class Camera01 implements Camera {<br />  private final int prefixs =300;//300涓囪薄绱?br />  private final double optionZoom=3.5; //3.5鍊嶅彉鐒?br />  public void takePhoto() {<br />   System.out.println("Camera01 has taken a photo");<br />  }<br /> }<br /> 綾諱技鐨勬湁<br /> public class Camera02 implements Camera {<br />  private final int prefixs =400;<br />  private final double optionZoom=5; <br />  public void takePhoto() {<br />   System.out.println("Camera02 has taken a photo");<br />  }<br /> }<br /> 欏懼鍑哄満浜?br /> public class Customer {<br />  public static void main(String[] args){<br />   //鎵懼埌涓涓敭璐у憳 <br />   Seller seller = new Seller();<br />   //鍚戝敭璐у憳璇㈤棶涓ょ鐩告満鐨勪俊鎭?br />   seller.getDescription("com.Camera01");<br />   seller.getDescription("com.Camera02");<br />   //瑙夊緱Camera02姣旇緝濂斤紝鍙敭璐у憳鎷挎潵鐪?br />   Camera camera =(Camera)seller.getCamera("com.Camera02");<br />   //璁╁敭璐у憳鎷嶅紶鐓ц瘯涓涓?br />   seller.testFuction(camera, "takePhoto");<br />  }<br /> }<br /> Seller綾婚氳繃Java鍙嶅皠鏈哄埗瀹炵幇<br /> import java.lang.reflect.Field;<br /> import java.lang.reflect.Method;<br /> public class Seller {<br />  //鍚戦【瀹㈡弿榪板晢鍝佷俊鎭?br />  public void getDescription(String type){<br />   try {<br />    Class cla = Class.forName(type);<br />    //鐢熸垚涓涓疄渚嬪璞★紝鍦ㄧ紪璇戞椂鎴戜滑騫朵笉鐭ラ亾obj鏄粈涔堢被鍨嬨?br />    Object obj = cla.newInstance();<br />    //鑾峰緱type綾誨瀷鎵鏈夊凡瀹氫箟綾誨彉閲忓強鏂規硶銆?br />    Field[] fileds = cla.getDeclaredFields();<br />    Method[]methods = cla.getDeclaredMethods();<br />    System.out.println("The arguments of this Camera is:");<br />    for(int i=0;i<fileds.length;i++){<br />     fileds[i].setAccessible(true);<br />     //杈撳嚭綾誨彉閲忕殑瀹氫箟鍙妎bj瀹炰緥涓搴旂殑鍊?br />     System.out.println(fileds[i]+":"+fileds[i].get(obj));<br />    }<br />    System.out.println("The function of this Camera:");<br />    for(int i=0;i<methods.length;i++){<br />     //杈撳嚭綾諱腑鏂規硶鐨勫畾涔?br />     System.out.println(methods[i]);<br />    }<br />    System.out.println();<br />   } catch (Exception e) {<br />    System.out.println("Sorry , no such type");<br />   }<br />  } <br />  //浣跨敤鍟嗗搧鐨勬煇涓姛鑳?br />  public void testFuction(Object obj,String function){<br />   try {<br />    Class cla = obj.getClass();<br />    //鑾峰緱cla綾諱腑瀹氫箟鐨勬棤鍙傛柟娉曘?br />    Method m = cla.getMethod(function, null);<br />    //璋冪敤obj涓悕涓篺unction鐨勬棤鍙傛柟娉曘?br />    m.invoke(obj, null);<br />   } catch (Exception e) { <br />    System.out.println("Sorry , no such function");<br />    <br />   } <br />  }<br />  //鎷垮晢鍝佺粰欏懼<br />  public Object getCamera(String type){<br />   try {<br />    Class cla = Class.forName(type);<br />    Object obj = cla.newInstance();<br />    return obj;<br />   } catch (Exception e) { <br />    System.out.println("Sorry , no such type");<br />    return null;<br />   } <br />  }<br /> }<br />   紼嬪簭鍒版緇撴潫錛屼笅涓綃囨垜灝嗗紼嬪簭榪涜鍒嗘瀽錛屽茍琛ュ厖涓浜涘唴瀹廣? <img src ="http://www.aygfsteel.com/JFire/aggbug/240958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/JFire/" target="_blank">JFire</a> 2008-11-17 14:30 <a href="http://www.aygfsteel.com/JFire/archive/2008/11/17/240958.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java 鍙嶅皠鏈哄埗緋誨垪錛堜竴錛?鍒濊瘑Java Reflectionhttp://www.aygfsteel.com/JFire/archive/2008/11/17/240945.htmlJFireJFireMon, 17 Nov 2008 05:30:00 GMThttp://www.aygfsteel.com/JFire/archive/2008/11/17/240945.htmlhttp://www.aygfsteel.com/JFire/comments/240945.htmlhttp://www.aygfsteel.com/JFire/archive/2008/11/17/240945.html#Feedback0http://www.aygfsteel.com/JFire/comments/commentRss/240945.htmlhttp://www.aygfsteel.com/JFire/services/trackbacks/240945.html闃呰鍏ㄦ枃

JFire 2008-11-17 13:30 鍙戣〃璇勮
]]>
Java Application 榪滅▼璋冪敤EJBhttp://www.aygfsteel.com/JFire/archive/2008/11/10/239590.htmlJFireJFireMon, 10 Nov 2008 01:07:00 GMThttp://www.aygfsteel.com/JFire/archive/2008/11/10/239590.htmlhttp://www.aygfsteel.com/JFire/comments/239590.htmlhttp://www.aygfsteel.com/JFire/archive/2008/11/10/239590.html#Feedback0http://www.aygfsteel.com/JFire/comments/commentRss/239590.htmlhttp://www.aygfsteel.com/JFire/services/trackbacks/239590.htmlEJB涓殑sessionbean鍙互瀵瑰鎻愪緵Remote鎺ュ彛渚涜繙紼嬪鎴風璋冪敤.鍏跺鎴風鍙互鏄痵ervlet,java application,鎴朎JB.涓嬮潰鎴戣窡澶у鍒嗕韓濡備綍鍦╦ava application涓繙紼嬭皟鐢╯ession bean.鎴戠殑閰嶇疆鐜濡備笅銆?br /> Sessionbean:榪愯鍦╳ebsphere v6.0 涓紝鍏秊ndi鍚嶄負"Hello"
Java Application: 浣跨敤eclipse IDE 鍒涘緩銆?br />    棣栧厛錛岃瀵筫clipse榪涜閰嶇疆銆傚繀欏諱笌鏈嶅姟鍣?websphere浣跨敤鐩稿悓鐨凧RE.鍦╡clipse鑿滃崟鏍忎腑閫夋嫨Window,Preferences,鍦ㄥ脊鍑虹獥鍙g殑宸﹁竟閫夋嫨Java,Installed JREs.榛樿鍦幫紝鍙寵竟紿楀彛鐜扮ず瀹夎浜唈re1.5.0.0_07(鍏蜂綋鐗堟湰鍙兘鏈夋墍涓嶅悓)銆傛垜浠渶瑕佹妸瀹冩崲鎴恮ebsphere鐨凧RE.鎶妀re1.5.0.0_07鍓嶉潰鐨勫嬀鍘繪帀錛岀偣鍑籥dd.鍦ㄥ脊鍑虹獥鍙g殑絎笁琛?JRE home directory 閫夋嫨Browse....JRE鐨勮礬寰勪負C:\Program Files\IBM\Rational\SDP\6.0\runtimes\base_v6\java\jre銆傚鏋滀綘娌℃湁瀹夎RAD,灝遍渶瑕佸埌緗戜笂涓嬭澆涓涓狫RE.涓鐩寸偣鍑籓K閫鍥瀍clipse涓葷晫闈€?br />    鍏舵錛岃鍚戝伐紼嬫坊鍔犲繀瑕佺殑JAR銆傚彸鍑誨伐紼嬶紝閫夋嫨Properties-Java Build Path-Add Extenal JARs銆傛坊鍔犲涓嬬殑Jar:wssec.jar,naming.jar,namingclient.jar,sas.jar,ecutils.jar,websphere.jar銆傝繖浜沯ar閮藉彲浠ュ湪C:\Program Fires\Rational\SDP\6.0\runtimes\base_v6\lib鐩綍涓嬫壘鍒般?br />    鎺ョ潃鎴戦棬瑕佹妸sessionbean‘Hello’鐨刪ome鍜宺emote鎺ュ彛鐨?class鏂囦歡鎷瘋鍒癳clipse鐨勫伐紼嬩腑錛屼嬌寰楁垜浠湪宸ョ▼涓彲浠ュ紩鐢ㄥ畠銆?br />    鍏蜂綋紼嬪簭濡備笅錛?br /> public class Test{
 public static void main(String[] args) throws NamingException,
   RemoteException, CreateException {
  Properties properties = System.getProperties();
  //鍥犱負瀹㈡埛绔拰sessionbean涓嶆槸榪愯鍦ㄥ悓涓鏈嶅姟鍣ㄤ笂錛岄渶瑕佸properties榪涜閰嶇疆銆?br />                 //濡傛灉涓嶆槸鍦ㄥ悓涓鍙扮數鑴戜笂榪愯localhost闇鏀逛負鏈嶅姟鍣ㄧ殑ip鍦板潃鎴栦富鏈哄悕
  //900鏄湇鍔″櫒绔彛錛岄粯璁ゅ煎彲鑳芥槸900鎴?809
  properties.put(Context.PROVIDER_URL, "iiop://localhost:900");
  properties.put(Context.INITIAL_CONTEXT_FACTORY,
    "com.ibm.websphere.naming.WsnInitialContextFactory");
  Context ctx = new InitialContext(properties);
  Object obj = ctx.lookup("Hello");
  HelloHome ejbHome = (HelloHome) javax.rmi.PortableRemoteObject
    .narrow(obj, HelloHome.class);
  Hello hello= ejbHome.create();
  //鐜板湪鎴戜滑鍙栧緱浜嗘墍闇瑕佺殑hello瀵硅薄
         }
}  

JFire 2008-11-10 09:07 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 华宁县| 天气| 黑水县| 七台河市| 安溪县| 温宿县| 长寿区| 奎屯市| 宜城市| 连南| 中阳县| 安图县| 虹口区| 茶陵县| 安丘市| 富锦市| 同江市| 阿荣旗| 澜沧| 西林县| 大冶市| 肇源县| 苏州市| 华宁县| 南安市| 鸡泽县| 崇左市| 安徽省| 易门县| 承德市| 雷波县| 多伦县| 昌邑市| 浪卡子县| 满洲里市| 舒城县| 榆林市| 澜沧| 大埔区| 定襄县| 靖宇县|