2008年5月9日
摘要: 谈谈Flex中ArrayCollection的复制(克隆) 在Flex的开发过程中,常常会遇到复制ArrayCollection的情况。以前只是从网上找个方法拿来就用,也没有具体的搞清楚所以然来。今天有时间,研究了一下,总结如下: Flex中的复制同java一样,也分为深复制和浅复制。(如果您对java的深复制和浅复制理解不深的话,可以参考我前一篇文章:JAVA中浅复制与深复制) 下面总结一下ArrayCollection的浅复制,共有4种方法: 1、var newArray:ListCollectionView=new ListCollectionView(ListCollectionVie 阅读全文
posted @ 2008-05-09 16:32 libran 阅读(246) 评论(0) 推荐(0) 编辑
摘要: JAVA中浅复制与深复制1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制了一遍。2.Java的clone()方法⑴clone方法将对象复制了一份并返回给调用者。一般而言,clone()方法满足:①对任何的对象x,都有x.clone() ! 阅读全文
posted @ 2008-05-09 15:46 libran 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Flex中12个最基本、最简单但却最有用的函数No.1复制内容到剪贴板 System.setClipboard(strContent); No.2克隆(复制)一个ArrayCollection: //dummy solution( well, it works ) varbar:ArrayCollection = new ArrayCollection(); foreach ( var i:Object in ac ){ bar.addItem(i ); } // fantastic ! // varbar:ListCollect... 阅读全文
posted @ 2008-05-09 13:23 libran 阅读(216) 评论(0) 推荐(0) 编辑
摘要: IoC简介 IOC是一种新的设计模式,即IOC模式,系统中通过引入实现了IOC模式的IOC容器,即可由IOC容器来管理对象的生命周期、依赖关系等,从而使得应用程序的配置和依赖性规范与实际的应用程序代码分开。其中一个特点就是通过文本的配件文件进行应用程序组件间相互关系的配置,而不用重新修改并编译具体的 Java代码。 当前比较知名的IOC容器有:Pico Container、Avalon 、Spring、JBoss、HiveMind、EJB等。 在上面的几个IOC容器中,轻量级的有Pico Container、Avalon、Spring、HiveMind等,超重量级的有EJB,而半轻半重的有容. 阅读全文
posted @ 2008-05-09 11:11 libran 阅读(264) 评论(0) 推荐(0) 编辑