Bjö*_*lex 4 java specifications class
这个对另一个问题的回答表明,作为通过反思找到匿名类的一种解决方法,只需尝试所有名称,从开始...$1计算直到找不到更多.这是保证找到所有内部类,还是有可能从0开始或者某些数字被遗漏(无论出于何种原因)?
...$1
ass*_*ias 6
该JLS 13.1指定:
类或接口必须以其二进制名称命名,该名称必须满足以下约束: 顶级类型(第7.6节)的二进制名称是其规范名称(第6.7节). [...] 匿名类的二进制名称(第15.9.5节)由其直接封闭类型的二进制名称组成,后跟$,后跟非空数字序列.
类或接口必须以其二进制名称命名,该名称必须满足以下约束:
所以从理论上讲,它不必从1开始,但它必须是EnclosingClass$NN是数字的地方.
EnclosingClass$N
归档时间:
13 年,5 月 前
查看次数:
128 次
最近记录: