تصف هذه المقالة بشكل رئيسي طريقة التسمية للفاصوليا في الربيع. نقدم ستة طرق لك من خلال أمثلة بسيطة ، على النحو التالي.
بشكل عام ، عند تكوين الفول ، تحتاج إلى تحديد سمة معرف كاسم للفول. يجب أن يكون المعرف فريدًا في حاوية IOC. بالإضافة إلى ذلك ، يحتاج تسمية المعرف إلى تلبية مواصفات التسمية للمعرف بواسطة XML.
في المواقف الفعلية ، لن يؤثر قيود تسمية الهوية. ومع ذلك ، إذا كان المستخدم يريد استخدام بعض الأحرف الخاصة لتسمية الفول ، فيمكن استخدام سمة الاسم للفول لتسمية ذلك. لا تحتوي سمة الاسم على قيود على الأحرف ، ويمكن استخدام أي حرف تقريبًا.
يمكن أن يكون لكل فول واحد أو أكثر. نطلق على المعرف الأول "معرف" ومعرفات الباقي "الاسم المستعار". يجب أن تكون هذه المعرفات فريدة من نوعها في حاوية IOC.
أولاً ، دعونا نقدم قواعد التسمية من Beanid:
1. اتبع مواصفات تسمية XML
2. تتألف من الحروف والأرقام والدرجات السفلية
3. نمط الجمال ، حرف الكلمة الأولى هو أحرف صغيرة ، والحرف من الكلمة الأولى هو أحرف كبيرة من الكلمة الثانية.
بعد ذلك ، نستخدم أمثلة محددة لتقديم طرق تسمية مختلفة من الفول
1. تكوين أسماء الفصول المؤهلة بالكامل ، فريدة من نوعها
في المثال ، نخرج معلومات تحية للجميع بشكل أساسي. نحتاج إلى واجهة HelloWorld وفئة تنفيذ تدعى HelloWorldImpl. التالي نقوم بإنشاء ملف تكوين وفئة إدخال البرنامج.
قم أولاً بإنشاء تعريف الحزمة في المشروع ، ثم قم بإنشاء واجهة HelloWorld في الحزمة:
الواجهة العامة HelloWorld {public void sealhello () ؛ }بعد ذلك ، ننشئ فئة تنفيذ HelloWorldImpl:
الطبقة العامة HelloWorLdImpl تنفذ HelloWorld {public void sayhello () {system.out.println ("Hello World") ؛ }}بعد ذلك ، نحن ناسم HelloWorldImpl في ملف التكوين:
<bean/>
نقوم بتحميل ملف التكوين وتشغيل الأمثلة في مدخل البرنامج mian.java.
الفراغ الثابت العام يقول ellowsorldbyclass () {// استخدام fileystemxmlapplicationContext لتحميل معلومات ملف beanfactory beanfactory = new fileystemxmlapplicationContex // الحصول على مثيل Bean HelloWorld HelloWorld = Beanfactory.getBean (HelloWorldImpl.Class) ؛ HelloWorld.Sayhello () ؛ }في ملف main.java نحتاج:
1. أكمل تحميل ملفات التكوين وبدء تشغيل حاويات SpringIOC
2. الحصول على مثيل من فئة تنفيذ HelloWorldImpl من الحاوية
3. إخراج معلومات تحية
2. حدد المعرف ، فريد
تكوين الفاصوليا في ملف التكوين
<bean id = "helloworldbyid"/>
قم بتعديل إدخال البرنامج الرئيسي وإنشاء طريقة جديدة للاتصال بالفول
الفراغ الثابت العام يقول ellowerldbyid () {beanfactory factory = fileystemsmlapplicationContext ("src/conf/confinition.xml") ؛ HelloWorld HelloWorld = Factory.getBean ("HelloWorldByid" ، HelloWorldImpl.Class) ؛ HelloWorld.Sayhello () ؛ } 3. حدد الاسم ، الاسم هو معرف ، فريد
تكوين الفاصوليا في ملف التكوين
<bean name = "HelloWorldByName"/>
قم بتعديل إدخال البرنامج الرئيسي وإنشاء طريقة جديدة للاتصال بالفول
الفراغ الثابت العام يقول elloworldbyname () {beanfactory factory = fileySystemSmlapPlicationContext ("src/conf/confinition.xml") ؛ HelloWorld HelloWorld = Factory.getBean ("HelloWorldByName" ، HelloWorldImpl.Class) ؛ HelloWorld.Sayhello () ؛ }4. حدد المعرف والاسم ، حيث المعرف هو معرف ، الاسم هو الاسم المستعار ، فريد
تكوين الفاصوليا في ملف التكوين
<bean id = "helloworldbyid01" name = "helloWorldByName01" />
قم بتعديل إدخال البرنامج الرئيسي وإنشاء طريقة جديدة للاتصال بالفول
الفراغ الثابت العام يقول ellowsorldbynameandid () {beanfactory factory = fileySystemSmlapplicationContext ("src/conf/confinition.xml") ؛ HelloWorld HelloWorld01 = Factory.getBean ("HelloWorldById01" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld02 = Factory.getBean ("HelloWorldByName01" ، HelloWorldImpl.Class) ؛ HelloWorld01.Sayhello () ؛ HelloWorld02.sayhello () ؛ } 5. حدد أسماء متعددة ، حيث تحتاج أسماء متعددة إلى تقسيمها باستخدام Semicolons. الاسم الأول هو معرف ، والآخرون مستعارون وفريد من نوعه.
تكوين الفاصوليا في ملف التكوين
<bean name = "bean1 ؛ alias01 ؛ alias02 ؛ alias03" /> <bean id = "bean2" name = "alias11 ؛ alias12 ؛ alias13" />
قم بتعديل إدخال البرنامج الرئيسي وإنشاء طريقة جديدة للاتصال بالفول
public static void sealhhelloworldbymutilname () {beanfactory factory = new fileystemxmlapplicationContext ("src/conf/confinition.xml") ؛ HelloWorld HelloWorld1 = Factory.getBean ("Bean1" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld01 = Factory.getBean ("alias01" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld02 = Factory.getBean ("alias02" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld03 = Factory.getBean ("alias03" ، HelloWorldImpl.Class) ؛ HelloWorld1.Sayhello () ؛ HelloWorld01.Sayhello () ؛ HelloWorld02.sayhello () ؛ HelloWorld03.Sayhello () ؛ HelloWorld HelloWorld2 = Factory.getBean ("Bean2" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld11 = Factory.getBean ("alias11" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld12 = Factory.getBean ("alias12" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld13 = Factory.getBean ("alias13" ، HelloWorldImpl.Class) ؛ HelloWorld2.sayhello () ؛ HelloWorld11.Sayhello () ؛ HelloWorld12.sayhello () ؛ Helloworld13.sayhello () ؛ } 6. حدد الاسم المستعار ، استخدم علامة الاسم المستعار لتحديدها ، فريدة من نوعها
تكوين الفاصوليا في ملف التكوين
<bean name = "bean3"/> <alias name = "bean3" alias = "alias21"/> <alias name = "bean3" alias = "alias22"/>
قم بتعديل إدخال البرنامج الرئيسي وإنشاء طريقة جديدة للاتصال بالفول
الفراغ الثابت العام يقول ellowsorldbyalias () {beanfactory factory = filefiletystemxmlapplicationContext ("src/conf/confinition.xml") ؛ HelloWorld HelloWorld01 = Factory.getBean ("Bean3" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld02 = Factory.getBean ("alias21" ، HelloWorldImpl.Class) ؛ HelloWorld HelloWorld03 = Factory.getBean ("alias22" ، HelloWorldImpl.Class) ؛ HelloWorld01.Sayhello () ؛ HelloWorld02.sayhello () ؛ HelloWorld03.Sayhello () ؛ }عند التسمية مع الاسم المستعار ، يجب أن يكون لديك أولاً اسم فريد (كل من المعرف والاسم على ما يرام)
لخص
ما سبق هو كل التفسير التفصيلي لرمز طريقة التسمية للفاصوليا في الربيع. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى هذا الموقع:
" مناقشة موجزة حول نطاق ودورة حياة الفاصوليا في الربيع "
" شرح مفصل لطريقة ورمز فاصوليا الربيع "
" الربيع إنشاء طريقة إنشاء (مثيل) رمز مثيل الفول "
إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!