반응형 JavaScript/Spring44 [Spring Framework] 스프링 p: (네임스페이스) 사용 방법 spring에는 p: 라는 네임스페이스가 존재합니다. 이 p: 네임스페이스를 이용하면 보다 쉽게 의존성 주입을 할 수 있습니다. p:는 별도의 설정이 필요하지 않기 때문에 네임스페이스만 적절하게 선언 하면 사용 가능합니다. xmlns:p="http://www.springframework.org/schema/p" 해당 문구를 xml맨위쪽 중간어디쯤 넣어놓으시면 됩니다. p:네임스페이스를 참조할 객체에 선언하는 방법을 알려드리겠습니다. p:변수명-ref="참조할 객체의 id 혹은 이름" p:변수명="설정힐 값" 두가지가 존재하는데 위는 id나 name이 있는경우, 아래는 값처럼 문자나 기본형일때 아래와 같이 사용합니다. 위 사진이 p:네임스페이스를 적용하기 전입니다. 가 두개 존재합니다. 이것을 아래와 같이.. 2022. 2. 2. [spring framework 기초] spring 컨테이너의 종류(spring 기본 및 이론) spring 에는 두가지 로딩방식이 있습니다. 1. 즉지 로딩 방식(pre-loading) 2. 지연 로딩 방식(lazy-loading) 그럼 하나하나 알아볼께요. 1. 즉시 로딩 방식 쉽게 컨테이너가 구동되는 시점에 으로 등록된 클래스들의 객체를 생성하는 방식입니다. spring컨테이너의 종류로는 ApplicationContext컨테이너가 있어요. 대부분 이방식을 사용하는데, 그 이유는 객체 관리를 제외하고 트랜잭션관리나 웹 애플리케이션 개발을 지원하기 때문에 주로 이 방식을 사용합니다. 2. 지연 로딩 방식 지연 로딩 방식은 컨테이너가 구동될때 객체를 생성하는 것이 아닌, 클라이언트의 look up이 있을때만 생성합니다. 해당 방식은 우리가 전에 사용했던 BeanFactory 컨테이너가 있습니다. A.. 2022. 1. 30. [spring framework]스프링 프레임워크 DI_의존성주입_setter인젝션(5) 앞서 우리는 DI는 생성자를 기반으로 하는 생성자 인젝션과 setter를 기반으로 하는 setter인젝션이 있다고 배웠습니다. 그럼 중간에 다중변수나 의존관계주입은 뭐냐 라고 하실수 있는데, 그건 DI를 할 수 있도록 방법입니다. 방법이라는 말이 안맞긴 하지만, DI를 할때 하나의 생성자만 만들거나? 아니면 하나의 값만 인자로 넘기는것이 아니죠? 여러 생성자를 만들어야하고, 다양한 데이터값을 인자로 전달을 하기위한 방법을 소개한것입니다. 그리고 오늘 DI setter를 기반으로 하는 setter인젝션을 배워볼거예요. 기본적으로 setter인젝션을 하기위해 setter메소드를 추가 하도록 하겠습니다. 코드를 설명하기 앞서 유사한 코드는 지우고 시작하시는게 좋아요. 우리는 크게 powerOn,powerOff.. 2022. 1. 30. [Spring framework] 스프링 프레임워크 - 의존관계 변경_의존성 주입(3) 우리는 지난번까지 하나의 speaker를 사용했습니다. 하지만 앞서 tv를 처음만들때도 문제가 생겼죠. 바로 다른 speaker로 교체를 위해서는 코드를 수정하느냐, 아니냐로 말이죠 의존성 주입은 그런 상황에서 아주 효과적이게 처리를 할 수 있게 도와줍니다. 현재 sonyspeaker가 있으니 하나의 speaker를 추가하기 위해 Speaker인터페이스를 추가 하도록 하겠습니다. Speaker인터페이스를 하나 만들었습니다. 그리고 우리는 또하나의 Speaker를 만드려 합니다. LgTV만들었을때 처럼요. Speaker인터페이스를 상속하는 AppleSpeaker를 만들었습니다. 그리고 또하나 작업을 해야하는거 안잊으셨죠? 기존 sonySpeaker에도 인터페이스를 상속시켜줘야합니다. 이제 Speaker를 .. 2022. 1. 29. 이전 1 ··· 4 5 6 7 8 9 10 11 다음 반응형