Κοινή χρήση τεχνολογίας

Ελατήριο - αυτόματη καλωδίωση φασολιών

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

· Η αυτόματη καλωδίωση είναι ένας τρόπος για την Άνοιξη να ικανοποιήσει τις εξαρτήσεις των φασολιών

· Το Spring θα το βρει αυτόματα στο πλαίσιο και θα συναρμολογήσει αυτόματα τις ιδιότητες για το φασόλι.


Υπάρχουν τρεις τρόποι συναρμολόγησης την Άνοιξη:

1. Εμφάνιση διαμόρφωσης σε xml

2. Εμφάνιση διαμόρφωσης σε java

3. Σιωπηρή αυτόματη καλωδίωση των φασολιών [Σημαντικό]


δοκιμή

Θυμηθείτε να δημιουργήσετε μαθήματα Cat, Dog, People

  1. public class MyTest {
  2. @Test
  3. public void test1(){
  4. ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
  5. People people = context.getBean("people", People.class);
  6. people.getDog().shout();
  7. people.getCat().shout();
  8. }
  9. }

Αυτόματη καλωδίωση ByName

  1. <!--
  2. byName:会自动在容器上下文中查找,和自己对象set方法后面的值对应的beanid
  3. -->
  4. <bean id="people" class="com.yang.pojo.People" autowire="byName">
  5. <property name="name" value="辰阳"/>
  6. </bean>

Αυτόματη συναρμολόγηση ByType

  1. <bean class="com.yang.pojo.Cat"/>
  2. <bean class="com.yang.pojo.Dog"/>
  3. <!--
  4. byType:会自动在容器上下文中查找,和自己对象属性类型相同的bean(必须保证类型全局唯一,如有两个狗就会报错)(可以省略id)
  5. -->
  6. <bean id="people" class="com.yang.pojo.People" autowire="byType">
  7. <property name="name" value="辰阳"/>
  8. </bean>

περίληψη:

·  Byname, πρέπει να βεβαιωθείτε ότι το αναγνωριστικό όλων των φασολιών είναι μοναδικό και αυτό το φασόλι πρέπει να είναι συνεπές με την τιμή της μεθόδου set του χαρακτηριστικού που εισάγεται αυτόματα.

·  bytype, πρέπει να διασφαλίσετε ότι η κατηγορία όλων των φασολιών είναι μοναδική και ότι το φασόλι πρέπει να είναι συνεπές με τον τύπο των χαρακτηριστικών που εισάγονται αυτόματα.