English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يمكننا أيضًا إدراج الاعتماد من خلال طريقة الإعداد. <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