当前位置:天才代写 > tutorial > JAVA 教程 > 更巨大的Bean支持

更巨大的Bean支持

2017-11-13 08:00 星期一 所属: JAVA 教程 浏览:637

我们可以看到建设一个Bean显然何等的简朴。在措施设计中我们险些不受到任何的限制。Java Bean的设计提供了一个简朴的输入点,这样可以提高到更巨大的条理上。这些高条理的问题超出了这本书所要接头的范畴,但它们会在此做扼要的先容。我们可以在http://java.sun.com/beans上找到更多的具体资料。
我们增加越发巨大的措施和它的属性到一个位置。上面的例子显示一个奇特的属性,虽然它也大概代表一个数组的属性。这称为索引属性。我们简朴地提供一个相应的要领(再者有一个要领名的定名法则)而且Introspector承认索引属性,因此我们的应用措施构建东西相应的处理惩罚。
属性可以被绑缚,这意味着它们将通过PropertyChangeEvent通知其它的工具。其它的工具可以随后按照对Bean的改变选择修改它们本身。
属性可以被束缚,这意味着其它的工具可以在一个属性的改变不能被接管时,拒绝它。其它的工具操作一个PropertyChangeEvent来通知,而且它们发生一个ProptertyVetoException去阻止修改的产生,并规复为本来的值。
我们同样可以或许改变我们的Bean在设计时的被描画成的要领:
(1) 我们可觉得我们非凡的Bean提供一个定制的属性表。这个普通的属性表将被所有的Bean所利用,但当我们的Bean被选择时,它会自动地挪用这张属性表。
(2) 我们可觉得一个非凡的属性建设一个定制的编辑器,因此普通的属性表被利用,但当我们指定的属性被挪用时,编辑器会自动地被挪用。
(3)我们可觉得我们的Bean提供一个定制的BeanInfo类,发生的信息差异于由Introspector默认发生的。
(4) 它同样大概在所有的FeatureDescriptors中改变“expert”的开关模式,以分辨根基特征和更巨大的特征。

 

    关键字:

天才代写-代写联系方式