-
[Spring] beans사용법Web/Servlet && Spring 2019. 8. 5. 21:45
beans.xml을 만든다.
<?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:aop="http://www.springframework.org/schema/aop" <!--AOP사용위한것--> xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop <!--AOP사용위한것--> https://www.springframework.org/schema/aop/spring-aop.xsd"> <!--AOP사용위한것--> <bean id="hello" class="t_siri01.Hello"> <property name="msg" value="siri hello!" /> </bean>
<beans> 태그 안의 내용이 A a = new A(); 처럼 객체 생성하는 역할을 한다.
내용 수정을 하려면 property안의 value만 변경하면 된다. 이는 유지보수를 편리하게 한다.
** 혹여나 spring beans요소의 선언을 찾을 수 없다.라는 에러가 뜬다면 꼭 pom.xml에서 namespace를 설정해야 한다. 스프링 공식 홈페이지 에 들어가서 metadata부분만 복붙하거나 내 소스를 복붙하면 된다.
IOC= Inversion Object Controll // 제어의 역전
스프링은 프로그램의 흐름을 프레임 워크가 담당하게 된다.
이를 담당하는 녀석은 DI라고 한다. Dependency Injection
xml에서 값을 수정하면 각 변수에 값이 주입되는것도 예시다.
외부에서 객체를 만들어 주입하는것
ApplicationContext는 Rod Johnson이 만들었다.
반응형'Web > Servlet && Spring' 카테고리의 다른 글
[Spring] Life Cycle (0) 2019.08.11 [Spring] publicId와 systemId 사이에는 공백이 필요 에러 해결 (0) 2019.08.11 [Spring] AOP사용방법 (0) 2019.08.10 [Spring] DI(Dependency Injection) 사용법 (0) 2019.08.06 [Spring] Spring 설치 및 환경설정 방법 (0) 2019.08.03