zoukankan      html  css  js  c++  java
  • 反射

    1.什么是反射?

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

    2.什么是Java序列化?什么情况下使用序列化?

      java序列化是为了保存各种对象在内存中的状态,并且可以把保存对象的状态再读出来。

      以下情况需要使用java序列化

    • 把内存中的对象状态保存到一个文件中或者数据库中的时候。
    • 用套接字在网络上传送对象的时候。
    • 通过RMI(远程方法调用)传输对象的时候。

    3.动态代理是什么?有哪些应用?

    动态代理是运行时动态生成的代理类。

    动态代理的应用有Spring AOP、hibernate数据查询、测试框架的后端mock、rpc、java注解对象获取等。

    4.怎么实现动态代理?

      JDK原生动态代理和cglib动态代理,jdk原生动态代理是基于接口实现的,而cglib是基于继承当前类的子类实现的。

  • 相关阅读:
    linux cpu load学习笔记
    P1064 金明的预算方案
    P1757 通天之分组背包
    P1352 没有上司的舞会
    P1651 塔
    P1250 种树
    P1938 [USACO09NOV]找工就业Job Hunt
    P4392 [BOI2007]Sound 静音问题
    P3884 [JLOI2009]二叉树问题
    P2880 [USACO07JAN]平衡的阵容Balanced Lineup
  • 原文地址:https://www.cnblogs.com/bl123/p/14993928.html
Copyright © 2011-2022 走看看