Spring (14) 썸네일형 리스트형 Annotation(어노테이션) JSR-250 어노테이션 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. JSR-250 어노테이션 스프링에서 사용하려고 개발 된 것은 아니고 자바 플랫폼에서 사용하려고 개발 되었던 것을 스프링에서도 지원합니다. 스프링에서 기본으로 제공되지는 않지만 자바 플랫폼 공통 어노테이션인 JSR-250을 적용할 수 있습니다. 긁어서 pom.xml에 추가 @postConstrict 생성자 호출 후 자동으로 호출 될 함수를 등록합니다. @preDestroy 객체 소멸 전 자동으로 호출 될 함수를 등록합니다. @Resource bean의 이름을 통해 주입합니다 @Autowired와 @Qualifier를 합친 것과 비슷합니다. 실습 전에는 빈객체를 생.. Annotation(어노테이션)을 이용한 빈 설정 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. 어노테이션을 이용한 빈설정 Spring 2.5 버전 부터 xml통한 빈 설정 방법 외에 어노테이션을 이용한 빈 설정 방법을 제공하고 있습니다. xml 빈 설정 파일에 를 적어주면 xml파일이 아니고 빈 클래스의 어노테이션을 검색해 스스로 반영하게 된다. @Required 반드시 주입해야 할 프로퍼티로 설정하는 어노테이션입니다. 스프링 5.1버전부터는 권장하지 않고 꼭 주입해야 할 프로퍼티는 생성자 주입을 사용하도록 합니다. @Autowired xml파일과 자바파일에 모두 빈설정을 하면서 진행해 보겠습니다. xml java @Bean public TestBean1.. Annotation(어노테이션) 주입 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. 주입 전에 배운 것 처럼 bean에 대한 주입은 생성자를 통하거나, setter를 이용하여 값을 주입했었습니다. Annotation은 어떻게 다른지 확인해 보겠습니다. 생성자를 통한 주입 @Bean public TestBean1 java1() { return new TestBean1(200,"문자열2" ,new DataBean1()); } 자바이기 때문에 그냥 생성자 호출해주면 됩니다! Setter를 사용한 주입 @Bean public TestBean1 java2() { TestBean1 t1 = new TestBean1(); t1.setData1(400); t.. Annotation(어노테이션) 자바 코드를 이용한 bean 등록 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. Annotation Annotation에 대한 내용은 전에 맨 처음으로 포스팅 해놓은게 있으니 모르신다면 한번 봐주세요.. [Spring] Annotation? 어노테이션?이 뭘까 (계속해서 추가 할 예정입니다.) 안녕하세요. 스프링을 본격적으로 학습하기 시작하고나서 어노테이션으로 간단하게 객체를 생성하고 데이터들을 받는 것을 확인했습니다. 물론 아직 어노테이 dy-web-box.tistory.com Bean등록 여태까지 xml에 객체 생성하고 java코드에 가져와서 사용을 했지만 전에 이야기 했든 java파일에도 작업할 수 있다. xml파일만 사용하는 경우도 .. DI(Dependency Injection) 자동주입 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. 자동주입 이전 포스팅 처럼 생성자를 통한 주입이나 setter를 통한 주입을 사용했다. Spring에서는 객체를 주입할 때 자동으로 주입 될 수 있도록 설정할 수 있다. 이름을 통한 주입 TestBean1 obj2 = ctx.getBean("obj2",TestBean1.class); System.out.printf("obj2.data1 : %s\n",obj2.getData1()); System.out.printf("obj2.data2 : %s\n",obj2.getData2()); /* 결과 obj2.data1 : kr.co.softcampus.beans.Data.. 이전 1 2 3 다음