بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
cast کردن یک reflect.field به یک View
با سلام
می خواستم هنگامی که با reflection فیلد های یک کلاس رو از نوع Field می گیرم بتونم فیلد هایی که ماهیتا از نوع View هستند را به همان View ، بتوانم Cast کنم . لطفا راهنمایی بفرمایید .
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
هادی اکبرزاده
8 سال پیش
+1
0
پاسخ صحیح
از کتابخانهی apache-commons-lang3 استفاده کنید.
روش اضافه کردن کتابخانه:
compile 'org.apache.commons:commons-lang3:3.6'
روش استفاده از کد:
View view = (View) FieldUtils.readField(targetObject, "viewFieldName", true);
توجه داشته باشین که پارامتر دوم اجبار میکنه که اگر دسترسی نداشت هم به زور فیلد رو بخونه؛
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .