查看文章 |
Roller 4源码分析笔记(3)- 业务层的入口
2007-09-04 16:18
WebloggerFactory是整个业务层的入口,一般的用法是: Weblogger weblogger = WebloggerFactory.getWeblogger(); UserManager um = weblogger.getUserManager(); WeblogManager wm = weblogger.getWeblogManager(); . . . . 它的内部机制如下图: 我们可以看到,他的内部是通过Guice这个IOC容器来实现的,通过JPAWebloggerModule和HibernteWebloggerModule实现不同的底层实现绑定。比如,当我们在roller.properties中将guice.backend.module=org.apache.roller.weblogger.business.hibernate.HibernateWebloggerModule时,调用weblogger.getUserManager(),返回的是HibernateUserManagerImpl实例。 |
最近读者:
