1。可以。只要使用URLClassLoader指定一个class文件就能构造类对象2。在网络传输的类里面留一个sendMessage()方法,这个方法又界面事件激发

解决方案 »

  1.   

    1.用URLClassLoader得到一个类的Class,然后使用Reflect可以调用这个类里面的任何方法2。这个不矛盾的,只要你的语句中间调用另外一个类的某一个方法不就行了?
      

  2.   

    多谢jFresH_MaN(TM) 大大.可我还是有点不明白.
    1.那后来加载的类怎么调用主程序里的函数呢?
    2.调用另外一个类的某一个方法?这似乎跟界面无关啊.
      

  3.   

    写一个跟C里面回调函数类似的方法,应该可以满足要求 ,但没有用过,试试吧
    可被加载的类事先不知道加载它的类的定义,咋办?
    ---被加载的类怎么设置它的参数?
    --------------------------------------------------------
    没有明白.
    假设有2各类
    Class A ,Class B
    如果
    A要调用B的某个方法,那么说明 :
    1   A已经有B的实列 或者调用B的方法是静态的。
    2   该方法已经知道了,否则无法调用(至于如何得知,那时另外一回事)如果B中的某方法如 message(),它需要指出是谁外部调用的(或者与谁通信),那在message方法里多加一个参数 Objet caller 不就可以了。