본문 바로가기

분류 전체보기204

56. Setter 메서드를 통한 주입 우리가 지난시간에 생성자를 통해서 객체를 생성할때 값을 주입하는 것에 대해서 알아보았다. 이번에는 Setter메서드를 통해서 값을 주입하는 방법에 대해서 알아보자. MainClass.java package kr.co.softcampus.main; import org.springframework.context.support.ClassPathXmlApplicationContext; import kr.co.softcampus.beans.TestBean; public class MainClass { public static void main(String[] args) { // TODO Auto-generated method stub TestBean obj1 = new TestBean(); obj1.setData.. 2021. 12. 20.
55. 생성자를 통한 주입 이번 시간에는 생성자를 통한 주입에 대해서 공부해 볼것이다. --> 이렇게 빈(bean)을 정의를 할떄, 생성자나 뭐 다른거를 지정해가주고 값을 넣어주는 것 이것을 주입이라고 한다. MainClass.java package kr.co.softcampus.main; import org.springframework.context.support.ClassPathXmlApplicationContext; import kr.co.softcampus.beans.TestBean; public class MainClass { public static void main(String[] args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationConte.. 2021. 12. 20.
54. BeanPostProcessor 스프링 프레임워크에서는 어떠한 작업이 동작하도록, 개발자가 설정해 놓았을 경우, 그걸 중간에 가로채가서 다른일을 하도록 하는 그런 개념이 조금 있다. MainClass.java package kr.co.softcampus.main; import org.springframework.context.support.ClassPathXmlApplicationContext; import kr.co.softcampus.beans.TestBean1; import kr.co.softcampus.beans.TestBean2; public class MainClass { public static void main(String[] args) { ClassPathXmlApplicationContext ctx = new Clas.. 2021. 12. 20.
53. 빈(Bean) 객체의 생명주기 스프링 프레임워크에는 몇가지 중요한 개념이 있는데, 하나가 ioc컨테이너, 어떠한 작업이 발생했을때, 그 작업에 대해서 스프링 프레임워크가 중간에 가로채가는 그러한 중요한 개념이 있는데 그중에 하나가 빈 객체 생명주기 이다. //자 보면 ClassPathXmlApplicationContext 이 객체를 만드는게 xml을 로딩하는 부분이 될것이다. // 이 xml파일에 정의해논 빈들중에서 그냥아무것도 설정이 되어있지 않은 빈들은 singleton이다. //고로 바로 객체가 생성이된다 ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("kr/co/softcampus/config/beans.xml"); MainClass.java p.. 2021. 12. 20.
반응형