哪些项目中用到了Java反射机制?

 我来答
精英大神x7
2021-12-28 · TA获得超过1076个赞
知道小有建树答主
回答量:25
采纳率:80%
帮助的人:3766
展开全部

什么是反射?将类的每个组件封装到另一个对象中的过程称为反射。其中,组件表示我们类的成员变量(Field)、构造方法(Constructor)和成员方法(Method)。反射使您可以在程序运行期间操作类对象,从而提高程序的灵活性。解耦提高了程序的可扩展性,提高了代码重用率,便于外部调用。任何类别只要知道类别名称,就可以知道该类别的所有属性和方法。

可以对任何对象调用任何方法之一。我们通过一个事例引入。首先不要考虑反射问题,先完成事件。例子:订单结算时可以通过支付宝支付,如订单程序美团投递,可以通过微信结算、银行卡等方式直接进行。那么,在与美团外卖支付的公司合作时,必须制定支付指南。这个规范在Java中怎么表达?

当然,由于使用了界面,所以在美团外卖中指定了界面后,这些合作企业实现了这个界面。“反射”(Reflection)是Java的特征之一,它允许正在运行的Java程序检查自己,并直接操作程序的内部属性和方法。反射是所有注释的实现原理,特别是在框架设计中。反射是什么?主要是指程序可以访问、检测和修改自己的状态。

反射像镜子一样,让开发者知道这个类中有哪些成员。大多数人想知道Java有包,为什么会有反射。破坏封装性。通过允许外部访问个人变量,使类不太安全。就我个人而言,反射机制实际上是上帝的模型。如果方法的调用是Java正确的打开方式,那么反射机制就是上帝偷偷打开的后门。只要有相应的class存在,什么都可以调用。那么,上帝为什么要打开这个后门呢?这包括静态和动态概念。

要天天喝443
活跃答主

2021-12-28 · 乐于助人是我的座右铭
知道答主
回答量:0
采纳率:96%
帮助的人:0
展开全部
SpringBoot,客户端数据调用,和服务端的数据调用,编写登录,注册,展现用户信息,只要需要用到加载类,调用类信息的项目都用到了Java的反射机制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山西宏盛星辰
活跃答主

2021-12-28 · 万物皆可问,万物皆可答
知道大有可为答主
回答量:26.4万
采纳率:100%
帮助的人:2098万
展开全部
比如说订单结算,支付费用的时候,比如说用银行卡支付,然后也可以在操作程序中进行内部检查,可以通过这样的方式访问自己的变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宏盛星辰
活跃答主

2021-12-28 · 学虽不及五车,仍可对答如流
知道大有可为答主
回答量:27.7万
采纳率:100%
帮助的人:2259万
展开全部
客户端数据调用,编写登录,展示用户信息,服务端的数据调用,SpringBoot,调用类信息的项目都会用到Java反射机制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西红学姐
活跃答主

2021-12-28 · 万物皆可问,万物皆可答
知道答主
回答量:0
采纳率:96%
帮助的人:0
展开全部
SpringBoot,服务端的数据调用,客户端数据调用,展示用户信息等等。这些项目都会用到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式