20090422

来源:互联网 发布:优化社区管理服务 编辑:程序博客网 时间:2024/05/09 14:58

继续研究mate框架,想在自己写的as类里面引用到mate框架中创建的实例,即引用cache里面保存的实例。在官方网站上有两个帖子,一个是讲通过objectBuilder这个标签来去掉singleton这个模式,由此引申出一些关于singleton这个模式优缺点的讨论。另一个帖子是讲如何添加自己创建的实例到mate框架中cache里面去,里面介绍了可能会在后续版本中添加一个新标签来允许自己添加实例到cache里。还是没有找到自己想要的东西,不过研究了ObjectBuilder这个类的源码,很多处理标签都是继承这个类,因为都要实例化对象,那么我自定了一个接口:ICacheAware。里面可以设置在创建实例成功后的cache和IScope两个属性,而有了这两个属性就可以从框架的cache里面取对象了。然后在ObjectBuilder类里面,建立实例的方法添加几行代码,判断如果要创建的实例实现了ICacheAware接口,则将cache和IScope设入。然后,让自己的action类实现这个类,这样一旦创建成功,这个action就可以取得cache里的实例了,即可以直接得到manager,通过更改manager的属性来进行view的IOC。

 

 

在一个List的组件中可以指定itemrenderer,但我想每一个itemrenderer的属性都不同怎么办?例如一个列表中显示的组件从小到大?

 

 

DB表不设置外键,如何进行hibernate的映射?

原创粉丝点击