Web/Servlet && Spring
[Spring] beans사용법
jinsiri
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이 만들었다.
반응형