EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

‘Autowiring ‘byName در Spring چگونه انجام می شود؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

در Autowiring براساس نام، property های کلاس به یک bean متصل می شوند.برای این کار کافی است در هنگام تعریف bean در فایل xml، عبارت autowire را برابر byName دهیم.

<?xml version="1.0" encoding="UTF-8"?>
<beans 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">
 
    <context:component-scan base-package="com.howtodoinjava" />    
     
   <bean id="employee" class="com.howtodoinjava.demo.beans.EmployeeBean" autowire="byName">
        <property name="fullName" value="Lokesh Gupta"/>
    </bean>
   
    <bean id="departmentBean" class="com.howtodoinjava.demo.beans.DepartmentBean" >
        <property name="name" value="Human Resource" />
    </bean>
     
</beans>

EmployeeBean.java

public class EmployeeBean
{
    private String fullName;
      
    private DepartmentBean departmentBean;
  
  // getter & setter
}

DepartmentBean.java

public class DepartmentBean {
    private String name;
    // getter  & setter
}
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت