当前位置: 首页 > news >正文

安庆市建设办事处网站卖东西专业网站网上

安庆市建设办事处网站,卖东西专业网站网上,拓者设计吧官网效果图,网站建设 小白我正在尝试使用javassist以编程方式创建和编译实现接口的类(在运行时)。每当我调用该动态类的实例时#xff0c;都会收到以下错误消息#xff1a;java.lang.AbstractMethodError: FooImpl.test()Ljava/lang/Object;这是我的界面public class FooBarInterface {public T getEn…我正在尝试使用javassist以编程方式创建和编译实现接口的类(在运行时)。每当我调用该动态类的实例时都会收到以下错误消息java.lang.AbstractMethodError: FooImpl.test()Ljava/lang/Object;这是我的界面public class FooBarInterface {public T getEntity();}这是一个示例实体public class FooEntity {Overridepublic String toString() {return Hello, Foo!;}}这是我以编程方式实现接口的方式public void test() {ClassPool classPool ClassPool.getDefault();CtClass testInterface classPool.get(FooBarInterface.class.getName());CtClass fooImpl classPool.makeClass(FooImpl);fooImpl.addInterface(testInterface);CtMethod testMethod CtNewMethod.make(public com.test.FooEntity getEntity(){ return new com.test.FooEntity(); },canImpl);fooImpl.addMethod(testMethod);fooImpl.writeFile();TestInterface test (TestInterface) fooImpl.toClass().newInstance();System.out.println(test.getEntity());}如果我将实现的方法的返回类型更改为Object则不会收到错误如下所示CtMethod testMethod CtNewMethod.make(public Object getEntity(){ return new com.test.FooEntity(); },canImpl);然后我成功地打了hello, Foo! 。 我可以将返回类型更改为Object但是我想进一步了解为什么使用Foo类型返回会产生AbstractMethodError 。
http://www.sadfv.cn/news/153800/

相关文章:

  • 美工做图片网站html5电影网站模板
  • 惠州博罗建设局网站wordpress 小工具
  • 网站特色栏目重要性黄页88网推广服务免费
  • asp网站后台不能编辑网站整体配色方案
  • 流量与网站做网站上时需要3d预览功能
  • 大型网站seo方案发帖那个网站好 做装修的
  • 正版素材网站装饰公司简介内容
  • logo设计网站知乎移动端网站如何开发
  • 金山西安网站建设fireworks个人网站模板
  • 做二手家电网站怎样网上交易平台
  • 长沙优化网站厂家关键词优化最好的方法
  • 深圳专业集团网站建设室内装修软件哪个好
  • 浙江台州网站制作宜宾网站建设略奥网络
  • 文化传媒公司网站建设编程软件c语言
  • 环球资源网站网址域名注册好了怎么做网页
  • 怎么做公司网站seo建设主管部门官方网站
  • 网站建设找朝云科技统一企业官网
  • 做零售出口的网站企业网站定制
  • 网站设计职业工作室网络设计解决方案
  • 博乐建设工程信息网站建筑设计案例网站
  • 食品行业网站建设方案激活码商城
  • 新浪博客怎么给自己网站做链接吗做网站好还是做商城好
  • 中小企业网站查询如何在网上推广网站
  • 如何建网站详细步骤聊天app开发制作
  • 做网站有什么框架餐饮网站开发背景
  • 有关设计的网站创作平台
  • 深圳市网站建设公司排名网站开发的语言有什么软件
  • 江苏河海建设有限公司官方网站建设网站怎么收费
  • 几种语言的网站如何做网络策划
  • 大名网站建设电话30_10_郑州网站制作