Spring/Study
스프링(Spring) Service & DAO 객체 구현
DevMoomin
2020. 4. 16. 22:13
(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)
Service 객체 구현
@Service, @Component @Resource, @Repository 어노테이션을 이용하여 Service 객체 생성 및 자동주입이 가능하다. 어노테이션 뒤에 괄호로 이름을 넣어주기도 하는데, 이름을 빼고도 사용할 수 있다.
MemberController.java
@Controller
public class MemberController {
@Resource(name="memService")
MemberService service;
}
|
cs |
MemberService.java
//@Service
//@Service("memService")
//@Component
//@Component("memService")
//@Repository
@Repository("memService")
public class MemberService implements IMemberService {
@Autowired
MemberDao dao;
}
|
cs |
DAO 객체 구현
Service 객체와 마찬가지로 어노테이션을 이용하여 DAO 객체 생성 및 자동주입이 가능하다.
MemberController.java
@Controller
public class MemberController {
@Resource
MemberService service;
}
|
cs |
MemberDao.java
@Repository
public class MemberDao implements IMemberDao {
private HashMap<String, Member> dbMap;
public MemberDao() {
dbMap = new HashMap<String, Member>();
}
}
|