欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 程序设计 >> JAVA教程 >> EJB >> 教程正文

  没有公告

教程: JAVA EJB-控制bean定制器的技巧(2) 更多...
教程: JAVA EJB-控制bean定制器的技巧(2)
控制bean定制器的技巧(2)

· 定制步骤(level)4:提供定制器

定制控制的第四步是java.beans.Customizer界面,使用它你将完成用你的bean代替集成开发环境的标准属性。随着bean一起产生了一个自定义的说明,使用它可以配置你的bean。

如果设计得当,用户在设计应用程序时可以把定制对话框看成子构件用。如果你有一个PrintBean构件管理打印作业,这样的界面你能抗拒吗?


属性表


定制器

· 怎样在bean集成环境里定制bean

我介绍的这些定制控制不仅是为了提高性能,同样减少了复杂程度。定制一个bean时,IDE需要它的定制信息(BeanInfo)。IDE通过这些信息知道了定制器的类。定制器类包括用户描述的类IDE创建的属性单。IDE创建的定制对话框里每个属性都有属性编辑框。你可以想到,这些属性来自BeanInfo对象;如果IDE没有找到BeanInfo对象,则探测(inospection)bean内部找出它的属性。

在我们讨论怎样使用BeanInfo类之前,先回顾一个重要概念:Inospector.

Inospector类:解剖一个bean
我曾提到IDEs和其他与bean有关的集成环境向bean"请求"("ask")BeanInfo对象。那么,什么是"请求"呢?

java.beans.Inospector类主要被用来测出bean的性能。IDEs,BeanBox,beans-aware浏览器,等等需要知道一些定制bean的方法。Inospector类提供了这个界面。做为一个bean的开发者,尽管你可能永远也不会亲自用到Inospector类,但你应该知道他是什么,因为当你写BeanInfo对象时Inospector是你的观众。Inospector搜寻你的bean的类文件,是为了找出bean的功能,定制方法等。我们前面提到的"设制模板"就是寻找这些的线索。Inospector类遵守JavaBeans规范的命名规则,并假定类的开发者也同样遵守这些规则。比如:Inospector找到名为intgetElvis()和voidsetElvis(intiElvis)的两个方法,它假定bean有一个名为"Elvis"的属性,并把这个信息加到属性列表里。

对你极为有利的Inospector方法写法如下< width="381"> < width="373" bgcolor="#CCCCCC">public static BeanInfo getBeanInfo(Class beanClass) throws
InospectionException

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    access基础知识
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网