java 反射 外部类 问题

问题描述

这个问题我都不知道怎么组合关键字去搜~~也不知道这个题目写的对不对语言表达能力有点差是这样的我在a.jar里有如下代码Methodmethod=info.getThisMethodClass().getMethod("exec_"+info.getMethodName(),AppSession.class,MethodInfo.class);......现在我在另外一个项目里引用了a.jar(设这个项目叫{项目XX})然后我调用a.jar中的那个方法其中info.getThisMethodClass()为{项目XX}中的类程序会找不到{项目XX}中我需要反射的那个类而我在a.jar的源项目中新建一个类然后调用那个方法的时候(现在的info.getThisMethodClass()为我a.jar源项目中的类)程序会正常运行累死我了我就是想知道怎么样才能让a.jar反射{项目XX}中的类

解决方案

解决方案二:
帮顶一下
解决方案三:
路过帮顶
解决方案四:
谢谢楼上楼楼上
解决方案五:
类的包名写成完整的试一下
解决方案六:
该回复于2009-05-31 11:05:47被版主删除

时间: 2024-10-29 17:53:07

java 反射 外部类 问题的相关文章

在Java程序中运行外部类文件

程序 在Java程序中运行外部类文件 一.引言无论是用传统的编程语言(C++.VB等)还是Java语言编程,都经常需要在一个运行的程序中执行另外一个独立的外部程序.例如用Java设计一个IDE程序,那么这个IDE程序就必需能够调式.运行其它独立的外部Java程序.况且直接运行已经存在的外部程序来实现本程序的某些特定的功能,也是提高程序开发效率的一种重要手段.Java2为实现在一个Java程序中运行外部类文件(即Java程序)提供了的两种解决方案,即在同一进程中运行外部类文件和在不同进程中运行外部

java 内部类-在外部类中为什么可以直接访问内部类的私有成员?

问题描述 在外部类中为什么可以直接访问内部类的私有成员? 在外部类中为什么可以直接访问内部类的私有成员?比如,root=root.next,这条语句出现在外部类的方法中,这里,root是定义在外部类中的一个内部类对象,而next是root对象的一个私有属性,为什么可以这样写? 解决方案 内部类是一个特例,相当于友元类(java本身没有友元这个概念) 从语法的角度来说,这样做是方便的.封装性主要是避免调用者随意操作对象的私有成员,调用他们不知道的代码引起问题.但是你定义了外部类,显然内部类也是你定

java内部类 引用外部类对象this问题

问题描述 java内部类 引用外部类对象this问题 在内部类里,想引用外部类的对象,为什么是外部类.this而不是外部类加引用变量,还有.操作应该是成员操作符吧,这样this不就成了外部类成员了 解决方案 你好,实际上我们代指当前类对象的this是个简写形式,完整的形式就是 类名字.this,举个例子来说吧 class OuterClass { private String outAttribute = "我是外部类属性"; public void printOutAttribute

java 内部类-为什么外部类能访问内部类的私有成员?

问题描述 为什么外部类能访问内部类的私有成员? 在学习单例时发现,外部类可以访问内部类的私有成员 如下面代码所示: //Initialization on Demand Holder class Singleton { private Singleton() { } private static class HolderClass { private final static Singleton instance = new Singleton(); } public static Single

引用外部类对象

若想生成外部类对象的句柄,就要用一个点号以及一个this来命名外部类.举个例子来说,在Sequence.SSelector类中,它的所有方法都能产生外部类Sequence的存储句柄,方法是采用Sequence.this的形式.结果获得的句柄会自动具备正确的类型(这会在编译期间检查并核实,所以不会出现运行期的开销). 有些时候,我们想告诉其他某些对象创建它某个内部类的一个对象.为达到这个目的,必须在new表达式中提供指向其他外部类对象的一个句柄,就象下面这样:   //: Parcel11.jav

java-Java静态内部类怎么调用外部类的泛型

问题描述 Java静态内部类怎么调用外部类的泛型 Java静态内部类怎么调用外部类的泛型,2个泛型可以名字一样,但是没有任何关系啊....... 解决方案 http://zhidao.baidu.com/link?url=GkDla2jig8PJLNVmNocRJCFgYmDCJx-xmnCdIpjk16jhFGwsWusJIkevnmN-UpOxyJopRo0kj3o-lWrsBKQVbCrdUPnqfUNyqep_Az8pARm 解决方案二: Java 内部类与静态类外部类 调用内部类Jav

内部类引用局部变量与外部类成员变量的问题思考

昨天有一个比较爱思考的同事和我提起一个问题:为什么匿名内部类使用的局部变量和参数需要final修饰,而外部类的成员变量则不用?对这个问题我一直作为默认的语法了,木有仔细想过为什么(在分析完后有点印象在哪本书上看到过,但是就是没有找到,难道是我的幻觉?呵呵).虽然没有想过,但是还是借着之前研究过字节码的基础上,分析了一些,感觉上是找到了一些答案,分享一下:也希望有大牛给指出一些不足的地方. 假如我们有以下的代码: interface Printer {      public void print

Java反射探索研究(转)

         林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankakay           摘要:本文详细深入讲解是Java中反射的机制,并介绍了如何通过反射来生成对象.调用函数.取得字段.设置字段的方法.最后,给出了一些反射常用到的实例. 一.反射 (1)概念 反射含义:可以获取正在运行的Java对象.(2)功能        1)在运行时判断任意一个对象所属的类        2)在运行时构造任意一个类的对象        3) 在运行时

JAVA面向对象之内部类

内部类 在一个类的内部声明的类,称为内部类(也叫内嵌类).内部类只能在包含它的类中使用,同时它可以看作是该包含类的一段特殊代码,可以直接使用该包含类的变量和方法. 内部类编译后也会形成一个单独的class,但它附属于其包含类.创建内部类的对象时会有一个对外部类对象的引用,所以一般只能在非静态方法里创建内部类对象. 创建一个外部类Outer,在其非静态方法中调用内部类. public class Outer { int outer = 100; //在外部类的方法中创建内部类的对象,并调用其方法