banq, 正要请教关于pico的问题。
从你的例子,我看不到需要使用一个额外的库的需要啊。
我以前一直都是让构造函数初始化一些接口变量,没想别的,就象你另一个帖子说的,能拖延的,就拖延,不想过早做决定而已。
只是不知道这东西也给起了一个好听的名字"ioc"。
但是,我在最终拖无可拖,必须做assemble的时候,都是直接调用实现类的工厂或者构造函数,不曾觉得需要一个container来做什么注册class之类的动作。
那么,为什么不
new PicoUserManager(...)
而非要
container.register(PicoUserManager.class);
呢?
后者不仅需要一个额外的container机制,还要依赖低级的reflection,构造函数也无法隐藏。
这样作的好处在哪里?
换句话说,我的疑问比较低级:Pico到底能为我做什么?我为什么想用pico?
ejb container能帮我做分布式,persistence,事务。这个pico能做什么呢?