关于反射和文件io的问题~~~~~
public class Hello{
private String str;
public Hello(){
System.out.println("Hello() Called ######################");
}
public void create(){
System.out.println("create() called ~~~~~~~~~~~~~~~~~~");
}
public HelloRemote create(int count){
System.out.println("create(int count) called @@@@@@@@");
}
public void SayHello(){
System.out.println("SayHello() Called ");
}
public void getConnection(){
System.out.println("getConnection() Called ");
}
}
try{
DataOutputStream out=new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream(bean)));
Class c = Class.forName(Hello);
Method[] userClassDeclaredMethods= c.getDeclaredMethods();
for(int i=0;i<userClassDeclaredMethods.length;i++)
System.out.println("userClassDeclaredMethods[i]="+userClassDeclaredMethods[i]);
String s = "public class " + CopyFile.fileName +
"Bean" + " implements javax.ejb.SessionBean{" + "\n";
out.writeBytes(s);
System.out.println(s)
}
catch(Exception e){
System.out.println("create_Bean_File()"+e);
}
}
结果:
userClassDeclaredMethods没有取得2个create()方法
文件里面没有东西,但是我看到了System.out.println(s)的输出
还没有出现异常
不知道什么问题啊, 多谢了
private String str;
public Hello(){
System.out.println("Hello() Called ######################");
}
public void create(){
System.out.println("create() called ~~~~~~~~~~~~~~~~~~");
}
public HelloRemote create(int count){
System.out.println("create(int count) called @@@@@@@@");
}
public void SayHello(){
System.out.println("SayHello() Called ");
}
public void getConnection(){
System.out.println("getConnection() Called ");
}
}
try{
DataOutputStream out=new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream(bean)));
Class c = Class.forName(Hello);
Method[] userClassDeclaredMethods= c.getDeclaredMethods();
for(int i=0;i<userClassDeclaredMethods.length;i++)
System.out.println("userClassDeclaredMethods[i]="+userClassDeclaredMethods[i]);
String s = "public class " + CopyFile.fileName +
"Bean" + " implements javax.ejb.SessionBean{" + "\n";
out.writeBytes(s);
System.out.println(s)
}
catch(Exception e){
System.out.println("create_Bean_File()"+e);
}
}
结果:
userClassDeclaredMethods没有取得2个create()方法
文件里面没有东西,但是我看到了System.out.println(s)的输出
还没有出现异常
不知道什么问题啊, 多谢了
...全文
相关推荐
Java 基础详解(泛型、集合、IO、反射)
下面小编就为大家带来一篇Java 基础详解(泛型、集合、IO、反射)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java基础反射IO流线程模式
反射,枚举,IO流,正则表达式,线程,模式,泛型
详解Java 反射和反射的应用场景
主要介绍了Java 反射和反射的应用场景的相关资料,帮助大家更好的理解和学习Java反射的相关知识,感兴趣的朋友可以了解下
Java笔记-通过反射获取注解及Spring中获取某包下的所有class文件
首先来看看使用反射来获取注解名: 只需在获取class后调用getAnnotation方法即可,如下 这里是获取JPA映射b表名,Table.class,使用下面这个可以获取表名 import javax.persistence.Table; annotation.name() 这里的item是一个Object,如果是class,就会得到得到不一样的,但可以强转得到 这里的aClass是直接扫描的,class文件得到的 下面是Spring中获取某包下所有class文件。直接贴下代码把: private List getAllEntity() throws IOException
c sharp—— IO流(重点)反射 特性 序列化 .txt
获取元数据的介绍,从类名获取、从实例中获取,从类的镜像文件中获取,序列化与反序列化 数据模型



