본문 바로가기

DI14

[Spring Framework] DI(Dependency Injection) 1. JAVA파일이 아닌 xml에서 객체를 생성하는 방법 /* bean은 객체라고 생각하면되고, id는 unique한 값이다. calculator 라는 객체 생성 * class에는 해당 bean이 위치한 class full name을 입력해주어야 한다. */ //property의 name은 해당 java파일의 필드명과 동일해야한다. //property에 value로 값을 설정해줄수 있는것은 해당 class에 setter메소드가 있기때문이다.없으면 생성 불가능!!! //ref bean : calculator라는 bean객체를 참조하겠다. 2. JAVA파일에서 new연산자를 사용하지 않고 xml파일을 읽어 객체를 생성하는 방법 String configLocation = "classpath:applicatio.. 2018. 7. 24.
[Spring Framework] 스프링이란? 자바(JAVA)를 기반으로, 다양한 어플리케이션을 제작하기 위한 약속된 프로그래밍 틀이다. DI & IOC 컨테이너(여러 객체들의 집합) = Spring 이라고 생각해도 무방하다. 출처 : 인프런 신입 프로그래머를 위한 자바 스프링 프레임워크 강좌 어떤 객체(A객체)가 일을 해나갈 때 다른 객체(B객체, C객체 )에게 일을 맡겨서 도움을 받아서 어플리케이션을 구동한다. = A객체는 B/C객체에 의존 한다. 방법1 A객체가 다른 객체들의 기능이 필요할 때 new B(), new C()를 이용해 객체를 직접 생성 한다. (객체가 필요할때 new를 이용해 A객체가 직접 생성하는 방법.) 방법2 setter() or contruct()를 이용해 A객체가 직접 new 를 사용하는 것이아니라 A라는 객체안에 필드를.. 2018. 7. 24.