کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

درس پانزدهم : آموزش پیکربندی فایل ها بر پایه Annotation در Spring

این مقاله قدیمی است، برای مطالعه مقاله جدید بارگذاری شده در این زمینه بر روی عبارت زیر کلیک کنید :

آموزش SP AspectJ Annotation-Java Spring

آموزش پیکربندی فایل ها بر پایه Annotation در Spring

از نسخه 2.5 چهارچوب کاری Spring ، این امکان به وجود آمد تا dependency injection را به وسیله annotations انجام دهیم . بنابراین به جای استفاده از XML برای تشریح یک bean wiring ، می توانید تنظیمات پیکربندی را به خود کلاس شی انتقال دهید . در این حالت annotations را در کلاس مربوطه ، متدها و یا فیلدهای تعریف داده به کار میبریم .
Annotation injection قبل از XML injection اجرا می شود . بنابراین تنظیماتی که توسط XML تعیین شده باشند ، تنظیمات قبلی که توسط annotation بر properties ها انجام شده است را نادیده گرفته و تنظیمات خود را اعمال می کند .
Annotation wiring به صورت پیش فرض در چهارچوب کاری Spring فعال نیست . بنابراین ، قبل از اینکه بتوانیم از annotation-based wiring ( اتصال برمبنای Annotation ) استفاده کنیم ، بایستی آن را در فایل پیکربندی Spring Configuration فعال کنیم .
از تنظیمات ارایه شده در کد زیر برای فعال نمودن annotation در پروژه های Spring استفاده کنید . تنظیمات زیر در فایل Configuration file پروژه اعمال می شود :


xml version="1.0" encoding="UTF-8"?>

 

xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:context="http://www.springframework.org/schema/context"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context-3.0.xsd">

به محض اینکه ، المنت تنظیم شود ، شما می توانید از annotation برای ویرایش کدهای خود استفاده کنید . این کار تعیین می کنند کد Spring بایستی به صورت اتوماتیک مقادیر را به properties ، methods و constructors متصل کند .
در جدول زیر به بررسی برخی از پارامترهای مهم annotation پرداخته شده است :


  • @Required :@Required annotation به خواص شی bean در متدهای setter اعمال می شود .
  • @Antowired :@Antowired annotation می تواند به خواص شی در متدهای Setter ، متدهای non-setter ، سازنده ها ( Constructor ) و سایر خواص اعمال شود .
  • @Qualifier :@Qualifier annotation به همراه @Antowired برای تعیین اینکه دقیقا کدام bean در برنامه متصل ( wire ) شود ، به کار می رود .
  • JSR-250 Annotations :چهارچوب Spring از annotation های مبتنی بر JSR-250 شامل @Resource ، @PostConstruct و @PreDestory پشتیبانی میکند .
1395/05/28 3760 1427
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...