메모리의 낭비를 방지 하기 위해 spring을 사용한다.
●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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class = "org.example.component.AA"/>
</beans>
resources 에 xml 파일을 만들어서 넣어준다
package org.example;
import org.example.component.AA;
import org.springframework.context.support.GenericXmlApplicationContext;
public class Main2 {
public static void main(String[] args) {
GenericXmlApplicationContext context
= new GenericXmlApplicationContext("myContext.xml");
AA a1 = context.getBean(AA.class);
AA a2 = context.getBean(AA.class);
System.out.println(a1);
System.out.println(a2);
System.out.println(a1 == a2);
context.close();
}
}
main에 적어주면
a1 과 a2 가 같은 주소를 가지고 있다고 결과값이 나온다 .
'spring' 카테고리의 다른 글
SPRING HATEOAS/Security == Intercepter (0) | 2024.03.15 |
---|---|
맥북에서 DBeaver spring 으로 연결 (0) | 2024.03.01 |
spring pom.xml (0) | 2024.02.28 |
spring 등록 출력(복습) (0) | 2024.02.27 |
spring 으로 게시판 (0) | 2024.02.23 |