반응형 프로그래밍/Spring13 Spring / 스프링 컨테이너의 생명주기(lifecycle) [스프링 컨테이너의 생명주기(lifecycle)]: 스프링 컨테이너가 어떤 형식과 차례로 구동되는지를 파악해보면 될 것 같다. Student.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455public class Student { private String name; private int age; private ArrayList hobbies; private double height; private double weight; public Student(String name, int age, ArrayList hobbies) { this.name = name; this.. 2018. 4. 7. Spring / xml과 Java를 같이 사용하는 방법 [xml과 Java를 같이 사용하는 방법] 1. xml파일에 Java파일을 포함시켜 사용하는 방법2. JAva파일에 xml파일을 포함시켜 사용하는 방법 AbstractApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig02.class); : class파일을 파싱할 때는 AnnotationConfigApplicationContex를 이용하고 있다. AbstractApplicationContext ctx = new GenericXmlApplicationContext("classpath:ctx_example01.xml"); : xml파일을 파싱할 때는 GenericXmlApplicationContext을 이용하고 있다. Studen.. 2018. 4. 7. Spring / Java를 통한 DI 설정방법 [Java를 통한 DI 설정방법]: 어노테이션 이용하기 Student.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354public class Student { private String name; private int age; private ArrayList hobbies; private double height; private double weight; // 필드 public Student(String name, int age, ArrayList hobbies) { this.name = name; this.age = age; this.hobbies = hobbies; .. 2018. 4. 7. Spring / DI 사용의 장점 [DI 사용의 장점, Pencil 인터페이스 구현]: Spring에서 DI를 사용할 때 그리고 인터페이스와 함께 했을 때의 장점은 무엇인가? Pencil.java12345public interface Pencil { public void use(); }cs*Pencil 인터페이스에 use();라는 메서드를 만들어주었다.이제 다른 친구들에게 오버라이딩을 시켜 줄 예정이다.(public은 생략이 가능하다.) Pencil4B.java1234567public class Pencil4B implements Pencil { @Override // 상속을 받아서 같은 내용을 받았는데 내용 변경이 필요할 때 public void use() { System.out.println("저는 4B펜슬입니다:)"); }}Colo.. 2018. 4. 7. 이전 1 2 3 4 다음 반응형