如何指定ClassParser构造函数参数?
我正在尝试使用 ClassParser 来获取方法参数名称,ClassParser 构造函数将类名称作为参数,例如:
ClassParser parser = new ClassParser("Main.class");
我正在尝试将参数设置为 String 类 我尝试使用“String.class”,但它没有工作。我也使用过“java.lang.String.class”,但它不起作用。最后,我尝试了 this.getClass().getResource("java/lang/String").toString() 但这也不起作用。我该如何解决这个问题?
谢谢
I'm trying to use ClassParser to get method parameter names, ClassParser constructor takes class name as parameter for example:
ClassParser parser = new ClassParser("Main.class");
I 'm trying to set the parameter to String class I 've tried to use "String.class" but it doesn't work. I've also used "java.lang.String.class" but it doesn't work. Finally, I've tried this.getClass().getResource("java/lang/String").toString() but also this doesn't work. How can I solve this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜这是BCEL?那么 ClassParser 并不真正采用类名参数,而是采用输入流、文件名或 zip 文件和条目(又名 jar 文件条目)。我希望这
会起作用,因为你的类不是 jar 文件的一部分。
I guess this is BCEL? Then ClassParser does not really take a a class name parameter, but rather an input stream, a file name or a zip file and entry (a.k.a jar file entry). I would expect that
would work, given that your class is not part of a jar file.