‘Autowiring ‘byName در Spring چگونه انجام می شود؟
- فرشته حقیقی 3 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
در 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
}
- فرشته حقیقی 3 سال قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید