জাভা প্রতিফলন API ব্যক্তিগত ক্ষেত্র অ্যাক্সেস করতে পারে?
জাভা প্রতিফলন API ব্যক্তিগত ক্ষেত্র অ্যাক্সেস করতে পারে?
Anonim

ব্যক্তিগত ক্ষেত্র অ্যাক্সেস করুন ব্যবহার প্রতিফলন API

প্রতিফলন API অ্যাক্সেস করতে পারেন ক ব্যক্তিগত ক্ষেত্র সেটঅ্যাকসেসিবল (সত্য) কল করে এটিতে মাঠ দৃষ্টান্ত. একটি নমুনা ক্লাস যা আছে খুঁজুন ব্যক্তিগত ক্ষেত্র এবং ব্যক্তিগত পদ্ধতি

একইভাবে, আপনি কি জাভাতে ক্লাসের বাইরে থেকে ব্যক্তিগত পদ্ধতি অ্যাক্সেস করতে পারেন?

সাধারনত ব্যক্তিগত পদ্ধতি করতে পারেন সাধারণত শুধুমাত্র একই ভিতর থেকে অ্যাক্সেস করা হয় শ্রেণী . আমরা পারি না অ্যাক্সেস সেগুলো বাইরের ক্লাস থেকে ব্যক্তিগত পদ্ধতি . যাইহোক, এটা সম্ভব বাইরের ক্লাস থেকে ব্যক্তিগত পদ্ধতি অ্যাক্সেস করতে ব্যবহার জাভা এর প্রতিফলন API।

উপরের পাশে, জাভা কি ব্যক্তিগত অ্যাক্সেস আছে? যদি একটি পদ্ধতি বা পরিবর্তনশীল হিসাবে চিহ্নিত করা হয় ব্যক্তিগত ( আছে দ্য ব্যক্তিগত অ্যাক্সেস এটিতে সংশোধক বরাদ্দ করা হয়েছে), তারপর শুধুমাত্র একই ক্লাসের ভিতরে কোড করতে পারে অ্যাক্সেস পরিবর্তনশীল, বা পদ্ধতি কল. সাবক্লাসের ভিতরে কোড করা যাবে না অ্যাক্সেস পরিবর্তনশীল বা পদ্ধতি, বা কোনো বহিরাগত ক্লাস থেকে কোড করতে পারে না।

তাছাড়া, আমি ব্যক্তিগত সদস্যদের কিভাবে অ্যাক্সেস করব?

ব্যক্তিগত : শ্রেণী সদস্যদের হিসাবে ঘোষিত ব্যক্তিগত শুধুমাত্র ক্লাসের ভিতরে ফাংশন দ্বারা অ্যাক্সেস করা যেতে পারে। তারা ক্লাসের বাইরে কোনো বস্তু বা ফাংশন দ্বারা সরাসরি অ্যাক্সেস করার অনুমতি দেওয়া হয় না। শুধুমাত্র সদস্য ফাংশন বা বন্ধু ফাংশন অনুমোদিত হয় অ্যাক্সেস দ্য ব্যক্তিগত তথ্য সদস্যদের একটি শ্রেণীর।

আমরা কি প্রতিফলন ব্যবহার করে ব্যক্তিগত পদ্ধতি অ্যাক্সেস করতে পারি?

আপনি অ্যাক্সেস করতে পারেন দ্য ব্যক্তিগত পদ্ধতি একটি শ্রেণীর ব্যবহার জাভা প্রতিফলন প্যাকেজ ধাপ 1 - ইনস্ট্যান্টিয়েট করুন পদ্ধতি জাভা ক্লাস। পাস করে প্যাকেজ প্রতিফলিত পদ্ধতি এর নাম পদ্ধতি যা ঘোষণা করা হয় ব্যক্তিগত . ধাপ 2 - সেট করুন পদ্ধতি setAccessible() এ মান সত্য পাস করে অ্যাক্সেসযোগ্য পদ্ধতি.

প্রস্তাবিত: