内部类获得外部类字节码对象

news/2024/7/8 3:26:22

普通内部类和匿名内部类获得外部类字节码对象方式不一样。获得父类的字节码对象方法一样。

普通内部类:getDeclaringClass()

匿名内部类:getEnclosingClass()

 WaterRiverBox waterRiverBox = new WaterRiverBox() {{
            setType(1);
 }};
 WaterRiverBox.Test test = new WaterRiverBox.Test();
 Class cur1=waterRiverBox.getClass();
 Class<?> declaringClass = waterRiverBox.getClass().getDeclaringClass();
 Class<?> declaringClass3 = waterRiverBox.getClass().getEnclosingClass();
 Class<?> declaringClass2 = test.getClass().getDeclaringClass();
 Class<?> superclass = waterRiverBox.getClass().getSuperclass();


http://www.niftyadmin.cn/n/3497435.html

相关文章

彻底学会使用epoll(三)——ET的读操作实例分析

首先看程序一&#xff0c;这个程序想要实现的功能是当用户从控制台有任何输入操作时&#xff0c;输出”hello world&#xff01;”。 l 程序一 点击(此处)折叠或打开 #include unistd.h> #include iostream> #include sys/epoll.h> using namespace std; int m…

WitKey(威客)将是SaaS的一个重要分支 -

SaaS的未来将是Service as a Software&#xff0c;将‘服务’产品化。 WitKey&#xff08;威客&#xff09;理论聚集于‘知识’这一特殊的‘服务’类型&#xff0c;而目前互联网尚未给予‘知识服务’以充分的‘价格’特性&#xff0c;严重忽视了其价值。 而事实上&#xff0c;仅…

jvm间歇性崩溃分析

http://www.cnblogs.com/LBSer/p/4417148.html 1 问题描述 某服务有两台机器&#xff0c;每隔几天会报警load高&#xff0c;一开始看监控发现gc时间抖动很大&#xff0c;以为是发生了fullgc引起卡顿而未加注意&#xff0c;之后登入线上机器查看日志发现是jvm崩溃导致了服务…

oracle自治事务的写法_Oracle自治事务实际用例

如下&#xff0c;新建两个存储过程&#xff1a;在主自治事务中&#xff0c;我们插入一条记录&#xff0c;然后在自治事务中&#xff0c;查看表中行数&#xff0c;然后尝试插入三条记录&#xff0c;查看行数&#xff0c;最后rollback 查看行数&#xff0c;最后返回主事务&#x…

2021年10月记录(原生sql分页)

1.[转]C# 中的.pdb/ .vshost.exe/ .vshost.exe.manifest文件讨论[转]C# 中的.pdb/ .vshost.exe/ .vshost.exe.manifest文件讨论 - 紫痕o - 博客园 pdb文件&#xff1a; 英文全称&#xff1a;Program Database File 中文全称&#xff1a;程序数据库 文件 Debug里的PDB是full…

iOS presentViewController 跳转黑屏现象解析

在利用stroyboard开发&#xff0c;有时候利用 TestViewController *control[[TestViewController alloc]init]; [self presentModalViewController:control animated:YES];来进行跳转的时候&#xff0c;有时候跳过去是黑屏&#xff0c;但是传输过去的数据可以通过log打印出来&a…

最近发生了真多不可思意的事情

先是最近最热门的“三鹿奶粉事件”让人感觉一些企业的没有良知&#xff0c;然而万万没有想到的是&#xff0c;居然会牵扯出全国上上下下的奶粉企业&#xff0c;甚至包括猛牛、伊利、雅士利这样的牌子&#xff0c;而且还称之为"行业规则“&#xff01;而每每想到自己从小吃…

一招解决OFFICE word各种崩溃问题

%appdata%\microsoft\templates 有的时候点击miscrosoft office word的时候会出现错误&#xff0c;之后提示安全模式打开等等情况&#xff0c;打不开是因为“normal.dot”这个文件在作怪&#xff0c;有时候你去网上搜&#xff0c;人家会告诉你把这个文件删掉&#xff0c;之后给…