"Guice"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
잔글
4번째 줄: 4번째 줄:
  
 
Google에서 발표한 Java 5 이상에서 지원되는 가벼운 DI container으로 Annotation을 사용하여 DI를 구현
 
Google에서 발표한 Java 5 이상에서 지원되는 가벼운 DI container으로 Annotation을 사용하여 DI를 구현
 +
 +
 +
 +
<span style="color:#008000;">'''<span style="font-size:larger;">IoC (Inversion of Control, 제어의 역전)</span>'''</span>
 +
 +
프로그램에 의해서 객체(Bean)가 관리되는 것이 아니라, 위임을 통해서 객체를 관리
 +
 +
 +
 +
<span style="color:#008000;">'''<span style="font-size:larger;">DL (Dependency Lookup, 의존성 검색)</span>'''</span>
 +
 +
개발자가 Container에서 제공하는 API를 사용하여 사용하고자 하는 객체(Bean)을 찾는 것
 +
 +
 +
 +
<span style="color:#008000;"><span style="font-size:larger;">'''DI (Dependency Injection, 의존성 주입)'''</span></span>
 +
 +
의존성 주입 방법
 +
 +
*Constructor Injection
 +
*Method Injection
 +
*Setter Injection
  
 
== 참고 문헌 ==
 
== 참고 문헌 ==

2014년 10월 29일 (수) 13:44 판

Google Guice를 정리 합니다.

Guice 개요

Google에서 발표한 Java 5 이상에서 지원되는 가벼운 DI container으로 Annotation을 사용하여 DI를 구현


IoC (Inversion of Control, 제어의 역전)

프로그램에 의해서 객체(Bean)가 관리되는 것이 아니라, 위임을 통해서 객체를 관리


DL (Dependency Lookup, 의존성 검색)

개발자가 Container에서 제공하는 API를 사용하여 사용하고자 하는 객체(Bean)을 찾는 것


DI (Dependency Injection, 의존성 주입)

의존성 주입 방법

  • Constructor Injection
  • Method Injection
  • Setter Injection

참고 문헌