آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

cast کردن یک reflect.field به یک View

حسینی  8 سال پیش  8 سال پیش
0 0

با سلام 

می خواستم هنگامی که با 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);

 توجه داشته باشین که پارامتر دوم اجبار میکنه که اگر دسترسی نداشت هم به زور فیلد رو بخونه؛

 

0 0
خيلي متشكرم . (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .