Spring 입문 설정 과 DL 의존 주입 구현 도해

1.Spring 입문 설정
별명
프로젝트 에 별명 을 붙이다
!
1.2、import
다른 xml 가 져 오기

1.3.Bean 의 설정 이 가장 중요 하고 설정 도 많 습 니 다.먼저 배 워 보 겠 습 니 다.

2.주입 의존(DL)
매우 중요 하 다
2.1 set 주입
세 가지 방식:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="student" class="bing.pojo.Student">
  <!--  Set  -->
  <property name="name" value="  "/>
<!--      ,address-->
  <property name="address" ref="address"/>
<!--      -->
  <property name="advantages">
    <array>
      <value> </value>
      <value>   </value>
      <value>  </value>
      <value>  </value>
      <value>  </value>
    </array>
  </property>
<!--  set-->
  <property name="course">
    <set>
      <value>  </value>
      <value>  </value>
      <value>   </value>
      <value>   </value>
      <value>  </value>
      <value>  </value>
      <value>  </value>
      <value>   </value>
    </set>
  </property>
<!--  map  -->
<property name="grades">
  <map>
    <entry key="java" value="10000"/>
    <entry key="math" value="200"/>
    <entry key="English" value="300"/>
    <entry key="psychology" value="400"/>
  </map>
</property>
</bean>
  <bean id="address" class="bing.pojo.Address">
    <property name="address" value="   "/>
  </bean>

</beans>
이 유형의 주입 을 기억 하 시 면 됩 니 다.
2.2 구조 기 주입

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="user" class="bing.User">
<!--       :  index  -->
  <constructor-arg index="0" value="bingbing"/>
</bean>

  <bean id="student" class="bing.Student">
<!--       :  key value-->
    <constructor-arg name="gender" value="   "></constructor-arg>
    <constructor-arg name="age" value="19"/>
  </bean>

  <bean id="student2" class="bing.Student">
<!--       :       ,              String-->
<!--                  ?        -->
    <constructor-arg type="java.lang.String" value=" "/>
    <constructor-arg type="int" value="18"/>
  </bean>

<bean id="teacher" class="bing.Teacher">
<!--          String         -->
  <constructor-arg type="java.lang.String" value="girl"/>
  <constructor-arg type="java.lang.String" value="   "/>
</bean>

<!--     new  ,    person,       -->
  <bean id="person" class="bing.Person">

  </bean>

</beans>
메모:우 리 는 일반적으로 key value 를 사용 하여 주입 합 니 다.
2.3 확대 주입
간소화 하기 위해 서 는 p/c 네 임 스페이스 를 도입 할 수 있 습 니 다.
사용 방법:

<?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"
    xmlns:c="http://www.springframework.org/schema/c"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    https://www.springframework.org/schema/beans/spring-beans.xsd">

<!--  p,    ,p      ?   properties,          ,       -->
<bean id="user" class="bing.pojo.User" p:name="zhangsan" p:age="18">

</bean>
  <!--  c    ,   ?   constructor        ,             -->
  <bean id="user2" class="bing.pojo.User" c:name="bingbing" c:age="19" p:age="20"/>
</beans>
주의 점:
사용 하기 전에 가 져 올 것:
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
비교:
p 는 태그 에 해당 합 니 다:properties 는 사실 set 주입 이지 만 간단 한 조작 을 간소화 할 수 있 습 니 다.
c.상세 목록 과:constructor:파 라 메 트릭 을 초기 화 하 는 데 사 용 됩 니 다.
2.4,bean 태그 역할 영역
비 안 이 뭐야?하나의 대상,즉 클래스 의 인 스 턴 스 입 니 다.
우 리 는 그 에 게 단일 모드 등 을 설정 할 수 있다.

단일 모드



원형 모드

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기