我要得到一个对象
有三种方式:new,反射,引用
1.我们通过一个一个工厂来得到一个对象。
定义一个类,实例的统一管理。就是说将创建对象的过程全部封装到这个工厂类里面来了
减少了new关键字 所以减少了对象与对象之间的耦合度。
缺点:当产品修改时,工厂类也要发生相应的改变。这样改动的代码也比较的麻烦。
2.然后我们使用了蝴蝶容器。
首先说一个容器他可以管理对象的生命周期,可以通过配置文件来生成对象。这样就非常的方便和具有很强的扩展性,他也比较的灵活和具有稳定的维护性能。
自定义一个蝴蝶容器:
* 我写过蝴蝶容器,所以比起其他的选择来我更了解它。 Butterfly容器的类JAVA配置式语言在读,写和理解方面比Springs XML配置更简单。
* Butterfly容器的配置式语言比Pico和Guice的Java API更直接易懂。
使用:Container container = new Container();
ScriptFactoryBuilder builder = ScriptFactoryBuilder(container);
得到对象方法1:
builder.addFactory("myBean = * com.jenkov.SomeClass(); ");
SomeClass anInstance = (SomeClass) container.instance("myBean");
得到对象方法2:
FileInputStream input = new FileInputStream("myContainerConfig.txt");//从文件里去读取键值对
builder.addFactories(input);
OtherClass anInstance = (OtherClass) container.instance("myBean2");
myContainerConfig.txt
someBean = * com.jenkov.SomeClass();
myBean = * com.jenkov.OtherClass($0);
myBean2 = * myBean(someBean);
myBean3 = * myBean(com.jenkov.SomeClass());
首先,someBean工厂被定义成SomeClass的一个简单实例。这时,myBean被定义成一个可重用的工厂,初始化OtherClass, 并且传了任何需要传递给它的参数到OtherClass构造器里。参数用一个$和从0开始的数字标记(这里是$0)。myBean2带着一个 someBean工厂的产品当做myBean工厂被定义了。myBean3被定义成调用带有一个SomeClass实例的myBean工厂,那个实例是直接在myBean3工厂里创建的。
得到对象方法3:
这是一个显示一个工厂如何被继承的例子。工厂扩展是重用工厂的另一个方法。
bean = * com.jenkov.SomeClass().setValue("value");
bean2 = * bean.setValue("value2");
bean3 = * bean.setValue("value3");
首先,定义一个叫做bean的工厂。这个工厂将创建一个SomeClass的实例,然后调用带有参数值“value”的setValue()方法。如果你想的话你可以注入另一个bean的产品到setValue()方法。其次,定义一个叫做bean2的工厂。它被定义来调用bean工厂,然后调用带有参数值“value2”的setValue()方法.这个实际上重写了bean工厂里的值设置。最后的工厂,bean3, 和bean2几乎一样,除了传给setValue()方法的参数值。
分享到:
相关推荐
动态蝴蝶飞翔 动态的蝴蝶飞来飞去的效果 可以参考下
模版添加自己的想象,富有动态,适合一般的ppt制作
会动的蝴蝶动态鼠标指针,装前要用管理员权限。
一个关于动态蝴蝶的ppt模板,超级炫,绝对梦幻给力!
可以在网页上飞来飞去的那种。呵呵可以在网页上飞来飞去的那种。呵呵可以在网页上飞来飞去的那种。呵呵
安装后,桌面可悬浮动态飞舞的蝴蝶
缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎蝴蝶鸟优化器缎...
这是一份精美优秀的,动态蝴蝶在天空中飞舞的PowerPoint动画模板,幻灯片作者以清爽的蓝色作为模板的主要背景色,以动态飘动的云彩和水晶心形图案及动态上扬的泡泡为PPT素材,整个模板演示效果非常好看。是一份不错...
本动画描述的是两只蝴蝶从进出慢慢飞远,缠缠绵绵绕天涯的唯美画面。
动态爱心,漂浮的云朵,飞舞的蝴蝶,送给心爱的人贺卡ppt模板,恋人动态贺卡ppt模板。
蝴蝶指标的最新版 非常好用 亲测
蝴蝶指标
蝴蝶png素材psd
蝴蝶识别数据集.zip 20类蝴蝶分类数据集,分为训练数据集和测试数据集。
流星蝴蝶剑.net9.07版本的CE的
蝴蝶飞动画Flash源码,你就像一只飞来飞去的蝴蝶,扇动着美丽的翅膀,那么迷人的舞姿。
flash鼠标跟随蝴蝶动画flash素材_flash蝴蝶飞舞素材 flash鼠标跟随蝴蝶动画flash素材_flash蝴蝶飞舞素材
根据网上查到的蝴蝶计算公式,自己尝试用python turtle库制作了一个化蝶曲线生成的动画,算是对自己自学Python的奖励。
ps笔刷 蝴蝶边角