java反射机制的业务应用场景-1

       好久不写东西,最近整理之前的东西时发现以前有一些写好的东西,其实都是一些学习笔记或是对某个技术理解的一些感想,觉得很有意思,拿出来和大家分享一下。

       这篇文章我们先来说一下java的反射机制,java的反射机制其实在1.2的时候就已经有了,那时我们还没有机会使用呢!而且也未必有那样的场景需要使用,前几年遇到一个场景使用java的反射机制在适合不过了,所以就使用了一下,发现确实好使,于是就写了一些学习的笔记。

       下面我们就聊一下java的反射机制吧。

        首先介绍一下java的反射机制,java反射机制是在运行状态中,对于任意一个,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

        下面我们来具体说一个应用场景:分布式WebService接口设计

                                                   需求:只发布一个接口方法,实现多个业务操作。

         看着这样的设计需求,其实有很多种实现方式,其它的我就不一一评述了,我们只说一下使用java反射机制配和axis配置WebService的实现方式。

         设计思路:发布一个接口,该接口使用一个业务类实现,该业务类中有很多具体业务实现方法。

                           例如:保存、获取列表、修改、获取某个对象实体。(分布式系统完全采用WebService通信)

                           利用axis发布一个多参数的接口,一个参数是function,一个参数时para。其中function的值对应业务类中的方法名,para是该方法要使用的数据对象,采用json格式。

                            这样WebService接口实现类就可以轻松的通过反射机制选择业务实现类的某个方法来实现逻辑处理。

                            

 代码实现:

                 axis配置多参数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值