这样子是新创建了
Subscription subscription= (Subscription) field.getType().newInstance();
但是我不想新建
field.get()这个方法又有什么用
这样不行 Subscription subscription=(Subscription) field;不能转类型
这样能转类型,但是直接就报错了field不能转成Subscription
Object obj=(Object)field;
Subscription subscription=(Subscription) obj;
只是想注解,然后在基类的onDestory销毁类中注解的Subscription
不知道我的描述是否正确,如有不准确的地方请指正,谢谢,注解和反射也没有经常用
Jika saya faham dengan betul, penanya ingin mendapatkan contoh objek dalam ingatan timbunan di
onDestory
. Jika ya,Unsafe
sepatutnya boleh. Tetapi tidak perlu melakukan ini, kerana apabila contoh objek yang disimpan dalam timbunan tidak mempunyai sebarang rujukan, ia akan dikitar semula dalam GC seterusnya.Unsafe
ialah pintu belakang yang membenarkan Java mengendalikan memori secara langsung Ia tidak bebas platform dan sangat tidak selamat. Apabila ada GC untuk menguruskan memori, tidak perlu menggunakanUnsafe
sahaja.