Java:.クラスファイルjava.lang.Class
-
21-09-2019 - |
質問
はjava.lang.Class 同じものを見込んでいます。クラスファイルとは何ですか?すなわちコンテンツは相当?
送信したい。クラス以上のソケット、英語上級者の方にお尋ねした場合でも、負荷を見込んでいます。クラスファイルの場ことができるのかを伝えるjava.lang.Class ょうか?
家 (読み取りたい場合は詳細情報)
としていまJavaクラスと呼ばれSomeObj.このファイルを作成というファイルと、SomeObj.class ことが明らかとなった。
していることを知っていましている場合はSomeObjとしてのタイプ、またしております。java.lang.Class 型のように:
Class someObjClss = SomeObj.class;
していjava.lang.Class Serializableを実装し,その伝送が可能になっています。
そこでjava.lang.Class 基本的にオブジェクトの表現を見込んでいます。クラスファイルとは何ですか?
更新:
と仮定して送信します。クラスファイルをホストが他にいかに利用、defineClass()メソッドを構築し、クラスです。
リンク こちらの
UPDATE2:
このコードはnullを返しますInputStream.ですか?
Class clazz = String.class;
String className = clazz.getName(); System.out.println(className);
URL url = clazz.getResource(className);
if( url != null )
{
String pathName = url.getPath(); System.out.println(className);
}
InputStream inputStream = clazz.getResourceAsStream(className);
if(inputStream != null )
{
System.out.println(inputStream.available());
}
解決
No. java.lang.Class
は、javaのクラスです。れる。クラスファイル:-) インスタンス の java.lang.Class
使 代表 クラスのオブジェクトを行う為の一部の操作使用反射API)です。
直列化しています。クラスファイルをすべてで オブジェクトの状態 取得する直列化されます。した場合はserialize Class<MyObject>
それ線JVMのないMyObject.classでもなかMyObjectです。
なぜさせていただきます。 手動で への送信時だけ有効です。クラス線んでいるのですか。がリモートクラスローダへの対応です。
他のヒント
java.lang.Class
インスタンスは、対応する「.classファイル」のファイルに関連するが、それらは決して同等であるている。
java.lang.Class
インスタンスは、「の.class」ファイルの種類の署名を符号化ではなく、多くの。 java.lang.Class
をシリアル化することができてもそう、そうすることは、対応するクラスのインスタンスがもう一方の端にインスタンス化することを可能にするのに十分なをご提供していません。あなたがそれをしたい場合は、「の.class」ファイルを送信する必要があります。
私はOPがクラスファイルが存在するクラスパス上のファイルを識別しようとしていると思います。 //asolntsev.blogspot: HTTPを参照してください。 .COM / 2008/03 /どのように見つける-のjarファイル - contains.htmlする
RMI(Remote Method Invocation、リモートメソッド呼び出し)を見てみましょう>。