স্প্রিং এওপি প্রক্সি কিভাবে কাজ করে?
স্প্রিং এওপি প্রক্সি কিভাবে কাজ করে?

ভিডিও: স্প্রিং এওপি প্রক্সি কিভাবে কাজ করে?

ভিডিও: স্প্রিং এওপি প্রক্সি কিভাবে কাজ করে?
ভিডিও: স্প্রিং টিউটোরিয়াল 35 - AOP প্রক্সি বোঝা 2024, ডিসেম্বর
Anonim

AOP প্রক্সি : দ্বারা নির্মিত একটি বস্তু AOP দৃষ্টিভঙ্গি চুক্তি বাস্তবায়নের জন্য কাঠামো (পদ্ধতি কার্যকর করার পরামর্শ দিন এবং তাই)। মধ্যে বসন্ত ফ্রেমওয়ার্ক, একটি AOP প্রক্সি হবে একটি JDK গতিশীল হতে প্রক্সি অথবা একটি CGLIB প্রক্সি . বুনন: পরামর্শ দেওয়া বস্তু তৈরি করতে অন্যান্য অ্যাপ্লিকেশন প্রকার বা বস্তুর সাথে দিকগুলিকে সংযুক্ত করা।

সহজভাবে, কিভাবে AOP বসন্তে কাজ করে?

বসন্ত AOP প্রক্সি ভিত্তিক। বসন্ত JDK প্রক্সি ব্যবহার করে (প্রক্সি টার্গেট অন্তত একটি ইন্টারফেস প্রয়োগ করলেও পছন্দ করা হয়) অথবা CGLIB প্রক্সি (যদি টার্গেট অবজেক্ট করে কোনো ইন্টারফেস প্রয়োগ করবেন না) একটি নির্দিষ্ট লক্ষ্য বিনের জন্য প্রক্সি তৈরি করতে।

কিভাবে Cglib প্রক্সি কাজ করে? এর মূলে Cglib এনহ্যান্সার ক্লাস, যা গতিশীল সাবক্লাস তৈরি করতে ব্যবহৃত হয়। এটা কাজ করে JDK এর অনুরূপ ফ্যাশনে প্রক্সি ক্লাস, কিন্তু একটি JDK InvocationHandler ব্যবহার করার পরিবর্তে, এটি প্রদানের জন্য একটি কলব্যাক ব্যবহার করে প্রক্সি আচরণ

এছাড়াও জানতে, বসন্ত কিভাবে প্রক্সি তৈরি করে?

ডিফল্টরূপে, যদি আপনার মটরশুটি করে একটি ইন্টারফেস বাস্তবায়ন না, বসন্ত প্রযুক্তিগত উত্তরাধিকার ব্যবহার করে: স্টার্টআপের সময়, একটি নতুন ক্লাস হয় তৈরি . এটি আপনার বিন শ্রেণী থেকে উত্তরাধিকারসূত্রে প্রাপ্ত এবং শিশু পদ্ধতিতে আচরণ যোগ করে। এই ধরনের উৎপন্ন করার জন্য প্রক্সি , বসন্ত cglib নামে একটি তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করে।

উদাহরণ সহ বসন্তে AOP কি?

AOP সঙ্গে বসন্ত ফ্রেমওয়ার্ক। এর মূল উপাদানগুলির মধ্যে একটি বসন্ত ফ্রেমওয়ার্ক হল অ্যাস্পেক্ট ওরিয়েন্টেড প্রোগ্রামিং ( AOP ) কাঠামো। বসন্ত AOP মডিউল একটি অ্যাপ্লিকেশন আটকাতে ইন্টারসেপ্টর প্রদান করে। জন্য উদাহরণ , যখন একটি পদ্ধতি কার্যকর করা হয়, আপনি পদ্ধতি সম্পাদনের আগে বা পরে অতিরিক্ত কার্যকারিতা যোগ করতে পারেন।

প্রস্তাবিত: