锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文精品一区二区三区,97香蕉久久夜色精品国产,日本在线精品视频http://www.aygfsteel.com/JFire/zh-cnSat, 26 Jul 2025 05:48:03 GMTSat, 26 Jul 2025 05:48:03 GMT60- java 鍙嶅皠鏈哄埗緋誨垪錛堜笁錛変緥瀛愬垎鏋?/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"> 涓婁竴綃囦腑錛岄€氳繃渚嬪瓙鎴戜滑鐭ラ亾浜嗗浣曞埄鐢ㄥ弽灝勬満鍒跺垱寤哄璞★紝鑾峰緱綾誨彉閲忓拰璋冪敤鏂規(guī)硶絳夈€傚垱寤哄璞$殑璇?/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">浣跨敤“銆傞偅涔堝湪浠€涔堝湴鏂逛細鐢ㄥ埌鍙嶅皠鏈哄埗鍛€€傚凡鏈夌殑杈冪啛鎮(zhèn)夊簲鐢ㄦ槸鎴戜滑鐨処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()鏂規(guī)硶銆?br />
Camera01綾伙細涓€縐嶇収鐩告満鐨勭被鍨嬶紝瀹炵幇Camera鎺ュ彛銆?br />
Camera02綾伙細鍙︿竴縐嶇収鐩告満鐨勭被鍨嬶紝瀹炵幇Camera鎺ュ彛銆?br />
Seller綾伙細鍗栫収鐩告満銆?br />
Customer綾伙細涔扮浉鏈猴紝鏈塵ain鏂規(guī)硶銆?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綾誨瀷鎵€鏈夊凡瀹氫箟綾誨彉閲忓強鏂規(guī)硶銆?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 />
//杈撳嚭綾諱腑鏂規(guī)硶鐨勫畾涔?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闃呰鍏ㄦ枃

]]> - 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 />
//濡傛灉涓嶆槸鍦ㄥ悓涓€鍙扮數(shù)鑴戜笂榪愯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瀵硅薄
}
}

]]>
主站蜘蛛池模板:
汉源县|
铜梁县|
广平县|
淮南市|
周宁县|
海南省|
龙岩市|
郧西县|
荃湾区|
奉贤区|
响水县|
丹阳市|
苏尼特左旗|
通道|
壶关县|
崇文区|
洛浦县|
离岛区|
尼木县|
湘阴县|
屏山县|
江山市|
南涧|
博罗县|
南宫市|
竹溪县|
临夏市|
临清市|
五峰|
普安县|
西乌|
霞浦县|
雷波县|
安国市|
杭州市|
宜春市|
府谷县|
渭源县|
夏河县|
海晏县|
青河县|