请问JAVA中的反射机制有什么用? 最好说的通俗易懂一点~
展开全部
一般过程:
先拥有一个类对象,然后让这个对象执行特定方法。
反射过程:
先得知这个类定义的方法,然后指定某一个对象去执行。
反射一般用于动态代理。
反射的用法及其不安全(能够访问任何私有域),而且性能也比正常调用差很多,所以除非特别必要,一般不用
先拥有一个类对象,然后让这个对象执行特定方法。
反射过程:
先得知这个类定义的方法,然后指定某一个对象去执行。
反射一般用于动态代理。
反射的用法及其不安全(能够访问任何私有域),而且性能也比正常调用差很多,所以除非特别必要,一般不用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好的反射的应用就是spring框架
1,3楼的解释足够了
1,3楼的解释足够了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在运行时判定任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判定任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
打个比方:
比如你有一个WEB项目,项目中有很多张表.在你的不同JSP表示层中需要显示这些表的信息,这样你是不是要为每张表写个相应方法来显示它们的信息.但这些方法看来唯一的区别就只是表名.对不对.这里可以用到反射.通过反射动态来判定表名(也就是你的实体类名)做为参数.那么你现在只要写一个公共的类来实现,减少了很多代码量.
当然这只是反射的一个小例子.
打个比方:
比如你有一个WEB项目,项目中有很多张表.在你的不同JSP表示层中需要显示这些表的信息,这样你是不是要为每张表写个相应方法来显示它们的信息.但这些方法看来唯一的区别就只是表名.对不对.这里可以用到反射.通过反射动态来判定表名(也就是你的实体类名)做为参数.那么你现在只要写一个公共的类来实现,减少了很多代码量.
当然这只是反射的一个小例子.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道你就能知道你爸妈和你爷爷奶奶~~~
追问
这。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询