يمكن استخدام طريقة مصنع مثيل الربيع وطريقة المصنع الثابتة لتثبيت الفاصوليا. في هذه المقالة ، سوف نلقي نظرة على الأمثلة ذات الصلة.
طريقة المصنع الثابت: يمكن للاتصال مباشرة بالأساليب الثابتة إرجاع مثيل الفول
حزمة com.zhu.string.factory ؛ استيراد java.util.hashmap ؛ استيراد java.util.map ؛ الفئة العامة staticcarfactory { / *** طريقة المصنع الثابت: اتصل مباشرة بالطريقة الثابتة لإرجاع مثيل للخريطة الثابتة بين الفاصوليا* / خاصة <string ، car> cars = new hashmap <string ، car> () ؛ ثابت {cars.put ("Audi" ، سيارة جديدة (3000 ، "Aodi")) ؛ cars.put ("fodo" ، سيارة جديدة (3000 ، "Aodi")) ؛ }. }}مثال على طريقة المصنع. وهذا هو ، اتصل بالمصنع نفسه ، ثم اتصل بالطريقة على مثيل المصنع لإرجاع مثيل الفول
حزمة com.zhu.string.factory ؛ استيراد java.util.hashmap ؛ استيراد java.util.map ؛ الطبقة العامة instancecarfactory { /*** طريقة مصنع مثيل. وهذا يعني ، استدعاء المصنع نفسه ، ثم استدعاء طريقة مثيل المصنع لإرجاع مثيل الفول*/ الخريطة الخاصة <string ، car> cars = null ؛ Public InstancEcarFactory () {// TODO CONTRUCTOR CONTRUCTOR CARS = NEW HASHMAP <STRING ، CAR> () ؛ cars.put ("Audi" ، سيارة جديدة (1000 ، "Audi")) ؛ cars.put ("dffdas" ، New Car (2000 ، "Audi")) ؛ } Car GetCar (سلسلة العلامة التجارية) {return cars.get (العلامة التجارية) ؛ }}Beans-factory.xml
<span style = "font-size: 14px ؛"> <؟ Xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" http://www.springframework.org/schema/beans/spring-beans.xsd "> <!-تكوين الفاصوليا من خلال طرق ثابتة. لاحظ أنه لا يتم تكوين مثيلات طريقة المصنع الثابتة ، ولكن تكوين مثيلات الفول-> <!-سمة الفئة: الإشارة إلى اسم الفئة الكاملة لطريقة المصنع الثابتة: الإشارة إلى اسم مُنشئ الأسلوب الثابت-arg: إذا كانت طريقة المصنع "في الوقت الحالي". <constructor-arg value = "audi"> </constructor-arg> </bean> <!-تكوين مثيل المصنع-> <bean id = "carfactory"> </bean> <bean id = "car2" factory-bean = "carfactory" method = "getCar"> </beans> </span>
car.java كيان فئة
package com.zhu.string.factory ؛ سيارة الطبقة العامة {السعر المزدوج الخاص ؛ العلامة التجارية الخاصة بالسلسلة الخاصة ؛ public double getPrice () {price ؛ Brand + "، Price =" + Price + "]" ؛} Car Public Car () {system.out.println ("Cars..Constructor") ؛} السيارة العامة (السعر المزدوج ، العلامة التجارية للسلسلة) {super () ؛ this.price = price ؛ this.brand = brand ؛}}main.java
package com.zhu.string.factory ؛ استيراد org.springframework.context.applicationContext ؛ استيراد org.springframework.context.support.classpathxmlapplicationcontext ؛ main class main cx = classpathxmlapplicationContext ("beans- factory.xml") ؛ car car1 = (CAR) cx.getBean ("car1") ؛ system.out.println (car1) ؛ car car2 = (car) cx.getbean ("car2") ؛ system.out.println (car1) ؛} نتائج التشغيل:
السيارة [العلامة التجارية = Aodi ، السعر = 3000.0]
السيارة [العلامة التجارية = Audi ، السعر = 1000.0]
لخص
ما سبق هو المحتوى الكامل لهذه المقالة حول طريقة مصنع مثال الربيع ورمز مثال طريقة المصنع الثابت. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!