Spring 입문 설정 과 DL 의존 주입 구현 도해
별명
프로젝트 에 별명 을 붙이다
!
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 태그 역할 영역
비 안 이 뭐야?하나의 대상,즉 클래스 의 인 스 턴 스 입 니 다.
우 리 는 그 에 게 단일 모드 등 을 설정 할 수 있다.
단일 모드
원형 모드
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.