关于反射和文件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)的输出
还没有出现异常
不知道什么问题啊, 多谢了