有在web环境用过picocontainer的么?

现在项目需要使用一个 微型的IOC容器,(不讨论spring)最后选择了picocontaner的nanocontainer. 由于picocontainer不容易在web上使用,比如他无法在web环境直接把接口注入到servlet或者 Dao类里面(他根本和web.xml没关系),无法容易的操作Hibernate. PicoContainer如果在 web上使用,有一个子项目nanocontainerhttp://nanocontainer.org/Hibernate,使用他提供的servlet,就可以实例化一个Hibernate的Session,在Dao层直接使用,只要求dao类的构造函数必须有一个参数Session,开始用起来很方便,但是后来项目中加入了DWR,发现dwr后台取数据的机制截然不同! 而且他的要求和nanocontainer对dao类的要求是矛盾的,他必须要求后台服务类的构造函数是无参的! 假如你构造一个无参的构造函数和一个 有Session做参数的构造函数,他也是无法工作的,得到的Session总是null! 可能用过 nanocontainer的人不多,但是大家都是怎样在web开发中使用 这种微型 IOC容器的? 并且很好的做到和 hibernate的session结合? 8)

你说的这些都已经在JdonFraemwork中实现,JdonFraemwork核心使用pico,而且支持容器内session