A মডিউল ৷ Java 9-এ প্রবর্তিত একটি গুরুত্বপূর্ণ ধারণা . এই ধারণাটি ব্যবহার করে, আমরা কোডকে মডিউল নামে ছোট ছোট উপাদানে ভাগ করতে পারি। . অতএব, প্রতিটি মডিউলের নিজস্ব দায়িত্ব রয়েছে এবং সঠিকভাবে কাজ করার জন্য অন্যান্য মডিউলের উপর তার নির্ভরতা ঘোষণা করে। একটি মডিউল ঘোষণা করার জন্য, আমাদের "module-info.java অন্তর্ভুক্ত করতে হবে রুট সোর্স কোডে ফাইল।
কয়েক ধরনের "প্রয়োজনীয় আছে৷ "মডিউল-তথ্য-এ ধারা " ফাইল
1) এর <মডিউল প্রয়োজন : ডিফল্টরূপে, একটি মডিউল মডিউল-পাথ-এ উপস্থিত অন্যান্য মডিউল জানে না . সুতরাং, আমাদের মডিউল-info.java-এ একটি লাইন যোগ করা প্রয়োজন:"প্রয়োজন " প্রতিবার যখন আমরা অন্য মডিউল অ্যাক্সেস করতে চাই৷
৷module com.tutorialspoint.gui { requires com.tutorialspoint.model; requires java.desktop; }
2) ট্রানজিটিভ
module com.tutorialspoint.model { requires transitive com.core; }
3) স্ট্যাটিক
- সংকলনে বাধ্যতামূলক: সংকলনের সময় পাথ মডিউলে মডিউলটি উপস্থিত না থাকলে একটি সংকলন ত্রুটি উত্থাপিত হতে পারে।
- রানটাইমে ঐচ্ছিক: একটি আবেদন শুরু করার সময় মডিউলটি স্যানিটী চেক পর্বে বিবেচনা করা যাবে না। মডিউল উপস্থিত না থাকলেও অ্যাপ্লিকেশন শুরু হয়৷
উদাহরণস্বরূপ, আমরা একটি ওরাকল -এ একটি অ্যাপ্লিকেশনের ডেটার স্থিরতা প্রস্তাব করতে চাই ডাটাবেস অথবা h2database .
module com.tutorialspoint.model { requires static ojdbc requires static h2daabase.h2; }