为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Java中获取属性的所有者类?

如何在Java中获取属性的所有者类?

慕少森 2019-04-18 17:15:10
如果我有类似的东西public class OwnerClass1{    public class OwnedClass{       // definition 1    }}public class OwnerClass2{    public class OwnedClass{       // definition 2    }}从以下实现的功能:public <OwnedClass> boolean doStuff(OwnedClass example) {    System.out.println(example.<???>);    // example.getClass() returns "OwnerClass1$OwnedClass" etc here, so I guess getting this to string and trimming after $ would be one solution    // example.getSuperClass() returns "java.lang.Object" here, so not what I need}我怎样才能得到如下行为:doStuff(new OwnerClass1.OwnedClass());// OwnerClass1doStuff(new OwnerClass2.OwnedClass());// OwnerClass2注意:上面的代码旨在粗略地了解结构,而不是开箱即用。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 446 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号