‫کتابخانه Apache Commons lang3

امروز ‫با یک آموزش جدید در مورد کتابخانه قدرتمند Apache به نام Commons Lang در خدمتتان هستیم

‫ در داخل جاوا کلیه ی کلاس های موجود در داخل package عهjava.lang  به هنگام بوت شدن هر برنامه جاوایی بصورت اتوماتیک توسط classloader داخل مموری بارگذاری می شوند. لذا برای استفاده از کلاس های موجود در داخل این package شما نیاز به import کردن آنها ندارین و بلافاصله آنها قابل استفاده در برنامه هستند. لیست کامل کلاس ها و انوتیشن های موجود در این package در این تصویر موجود است

 ‫همانطور که ملاحظه می فرمایید، کلیه ی کلاس های اصلی و هسته ی جاوا در این package موجود می باشند.
Continue reading ‫کتابخانه Apache Commons lang3

‫کار انوتیشن های PreDestroy و PostConstruct

‫ابتدا توجه شما را به انوتیشن های استاندارد موجود در Java Platform – JavaEE جلب میکنیم:

PreDestroy PostConstruct Usage

‫حال به دو انوتیشن مهم که در چرخه ساخته شدن Bean ها و از بین رفتن آن ها نقش مهمی را ایفا می کنند می پردازیم :
Continue reading ‫کار انوتیشن های PreDestroy و PostConstruct

‫قوانین استفاده از annotation هابهمراه وراثت در جاوا

‫استفاده از annotations ها بهمراه وراثت در داخل زبان جاوا همیشه بعنوان یک معزل و پیچیدگی برای برنامه نویس ها بوده است. بعضی وقت ها برنامه نویس ها فرضیاتی برای خودشان در نظر میگیرند که ممکن است در زبان های دیگر وجود داشته باشند.

annotation inheritance integration in java

‫در اینجا به اینکه در داخل جاوا وراثت و انوتیشن به چه شکل با هم کارمیکنند توضیحاتی رو ارائه میدهیم:
Continue reading ‫قوانین استفاده از annotation هابهمراه وراثت در جاوا

‫چرا نباید در جاوا از متده finalize استفاده کنیم ؟

finalize method - ‫متده finalize

‫امروز میخوایم در مورد کارایی متده finalize صحبت کنیم . این متد در داخل کلاسه Object وجود داره لذا چون پدر همه ی کلاس های جاوایی کلاسه Object است همه کلاس های جاوایی اون رو دارند.

‫کار این متد اینه که به JVM این کمک رو میکنه که وقتی مکانیزم Garbage Collection احساس کرد که دیگه Reference ی به یک Object وجود نداره اون فضای مموری رو آزاد کنه

‫خیلی راحت برای اینکه بفهمین چطوری کار میکنه یک کلاس بنویسید و یک فایلی رو تو برنامه هه باز کنین ولی مثلا Reader رو توی بخش final عه catch نیاین close کنین.
Continue reading ‫چرا نباید در جاوا از متده finalize استفاده کنیم ؟

‫NameSpace یی که در header عه تنظیمات اسپرینگ قرار داده میشوند چه ‫معنایی دارند ؟

Spring NameSpaces

‫با یک آموزش جدید در خدمتتان هستیم. شاید شما از اون دسته افرادی باشین که به ‫برنامه نویسی جاوا و فریمورک Spring علاقه مند باشین.
‫همانطور که میدونین برای تعریف Bean ها در داخل اسپرینگ دو راه کلی وجود داره :
‫۱- از طریق فایل xml
‫۲- بصورت برنامه نویسی با زبان جاوا
Continue reading ‫NameSpace یی که در header عه تنظیمات اسپرینگ قرار داده میشوند چه ‫معنایی دارند ؟

‫نحوه مدیریت Exception ها در جاوا

‫نحوه مدیریت Exception ها در جاوا

‫در داخل جاوا thread ها یچیزی دارن به نام stack trace که طبق اون JVM میتونه مسیر اجرای یک کلاس رو trace کنه. زمانه debug هم برنامه نویس میتونه ببینه چه مسیری در طول برنامه طی شده.
Continue reading ‫نحوه مدیریت Exception ها در جاوا