黑马程序员--java内省与代理

本文介绍了Java Bean的概念及其相关的Introspector类、BeanInfo类和PropertyDescriptors类,并详细讲解了BeanUtils工具类的使用方法。此外,还深入探讨了Java动态代理的实现原理及其实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

             ------- android培训  java培训、期待与您交流! ----------

一、java bean:    

        
    java内省的定义:Java语言对Bean类属性、事件的一种默认值的处理方法
     Introspector类:
        静态方法:getBeanInfo(beanClass)---->得到一个BeanInfo对象
    BeanInfo类:
            静态方法:getPropertyDescriptors()----->得到一个PropertyDescriptors描述器
    PropertyDescriptors类:
        getReadMethod()    ----->得到getName()方法对象

    getWriteMethod()----->得到setName()方法对象



二、BeanUitls
    BeanUtils的由来:由于Sun公司的内省API过于繁琐,所以Apache组织,结合很多实际开发,总结出一套简单、易用的API操作bean属性。
    BeanUtils的方法:
        BeanUtils
        PropertyUtils
        ConvertUtils.regsiter

        自定义转换器

三、动态代理
     Proxy类:
         构造方法:Proxy(InvocationHandler h) ,唯一一个参数.
         方法:getProxyClass()--->获取代理class对象
     InvocationHandler类:
         方法:invoke(Object proxy,Method method, Object args)


目 录 摘 要 I ABSTRACT II 第一章 绪论 1 1.1 选题的背景 1 1.2 国内外状况 2 1.3 问题的提出 3 1.4 主要研究内容 3 1.5 论文的组织结构 3 第二章 相关理论及技术介绍 5 2.1 开发平台 5 2.1.1 MyEclipse 5 2.1.2 NetBeans 5 2.2 相关技术 5 2.2.1 XML 5 2.2.2 Dom4j 6 2.2.3 SOAP 6 2.2.4 WebService 7 2.2.5 WSDL 7 2.2.6 Velocity 8 2.2.7 Swing 8 2.2.8 Java反射 9 2.3 本章小结 9 第三章 服务开发平台的总体框架 10 3.1 前台可视化IDE的设计 11 3.2 后台的总体设计 12 3.2.1 后台RuntimeContainer容器管理模块设计概述 13 3.2.2 后台UDDI注册中心模块设计概述 14 3.2.3 后台SP Agent Builder代码生成模块设计概述 16 3.3 本章小结 20 第四章 服务生成工具SP Agent Builder的设计实现 21 4.1 三层XML schema设计解析模块的设计实现 21 4.1.1 功能层XML schema的设计 21 4.1.2 表示层XML schema 的设计 24 4.1.3 传输层XML schema 的设计 24 4.1.4 三层XML文件解析的设计实现 26 4.2 数据转换模块的设计实现 28 4.2.1 目标数据格式介绍 28 4.2.2 对象目标数据格式之间的转换 31 4.3 传输代理模块的设计实现 35 4.3.1 网络传输协议 36 4.3.2 传输代理的运作流程 38 4.4 代码生成器模块的设计实现 39 4.4.1 模板的设计 39 4.4.2 代码生成的运作流程 40 4.5 可视化编辑器模块的设计实现 41 4.5.1 可视化编辑器的设计 41 4.5.2 可视化编辑器的运作流程 42 4.5 本章小结 42 第五章 系统实现 44 4.1 创建服务 44 4.2 编辑服务 48 4.3 删除服务 50 4.4 本章小结 51 第六章 结论 52 致 谢 53 参考文献 54 毕业设计小结 56 附录A XML数据类型和Java数据类型之间的映射规则 57 附录B 功能层XML schema的设计 58 附录C 表示层XML schema的设计 60 附录D 传输层XML schema的设计 61 附录E TXT文本的格式介绍 63
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值