日期:2014-05-19  浏览次数:20659 次

[译文]Java EE 6中的依赖注入——第1部分(二)

原文:Dependency Injection in Java EE 6 – Part 1

作者:Reza Rahman

出处:http://www.theserverside.com/tt/articles/article.tss?l=DependencyInjectioninJavaEE6

?

?

[译文]Java EE 6中的依赖注入——第1部分(一)

?

?

依赖注入的基本原理

?

CDI中真正基本的依赖注入概念相当简单但也很强大,对于大多数做了几年企业级Java开发的人来说,应该是熟悉的,其只是在以Java为中心的类型安全和元数据注解方面多拐了一个弯而已。下面的示例展示了CDI注入最基本的形式(该例子来自EJB 3 in ActionActionBazaar应用)

?

@Stateless

public class BidService {

??? @Inject

??? private BidDao bidDao;

?

??? public void addBid (Bid bid) {

??????? bidDao.addBid(bid);

??? }

}

?

public class DefaultBidDao implements BidDao {

??? @PersistenceContext

??? private EntityManager entityManager;

?

??? public void addBid (Bid bid) {

??????? entityMan