English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

إدراج طريقة الإعداد لـ Spring

يمكننا أيضًا إدراج الاعتماد من خلال طريقة الإعداد. <bean>من <property>العناصر الفرعية تستخدم للاضطراب. هنا، سنقوم بإدراج

القيم الأصلية والقائمة على النص عناصر التبعية (تحتوي على عناصر) قيم المجموعات

إدراج القيم الأصلية من خلال طريقة الإعداد، بالإضافة إلى القيم القائمة على النص

دعونا نرى كيفية إدراج القيم الأصلية من خلال طريقة الإعداد، بالإضافة إلى القيم القائمة على النص.

Employee.java applicationContext.xml Test.java

Employee.java

هذا فئة بسيطة تحتوي على ثلاثة مجالات id،name وcity بالإضافة إلى مفاتيح الإعداد والاستدلال، بالإضافة إلى طريقة عرض هذه المعلومات.

package com.w3codebox;
public class Employee {
private int id;
private String name;
private String city;
public int getId() {
    return id;
}
public void setId(int id) {
    this.id = id;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getCity() {
    return city;
}
public void setCity(String city) {
    this.city = city;
}
void display(){
    System.out.println(id+"  "+name+"  "+city);
}
}

applicationContext.xml

نحن نقدم المعلومات لـ Bean عبر هذا الملف. تستدعي عناصر property الطريقة المحددة. يتم تخصيص قيمة sub-element للخاصية المحددة.

<?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:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
                http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="obj" class="com.w3codebox.Employee">
<property name="id">
<value>20</value>
</property>
<property name="name">
<value>عرون</value>
</property>
<property name="city">
<value>ghaziabad</value>
</property>
</bean>
</beans>

Test.java

هذا الفئة تحصل على Bean من ملف applicationContext.xml وتدعو إلى طريقة العرض.

package com.w3codebox;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.*;
public class Test {
    public static void main(String[] args) {
        
        Resource r = new ClassPathResource("applicationContext.xml");
        BeanFactory factory = new XmlBeanFactory(r);
        
        Employee e = (Employee) factory.getBean("obj");
        s.display();
        
    }
}

الإخراج:

20 Arun ghaziabad