javaSE扩展

1.类加载器

BootStrap:引导类加载器:加载最基础文件/JRE/lib/rt.jar

ExtClassLoader:扩展类加载器:加载/JRE/lib/其他jar文件

AppClassLoader:应用类加载器:加载第三方jar包和自己的java文件

2.获得字节码对象

     class.forname();

     类.class;

     类对象.getclass();

3.获取类加载器
      字节码对象.cassLoader();
      字节码对象.cassLoader().getResource(String path);获取src(bin/build)下的文件
      字节码对象.cassLoader().getResourceAsStream(String path);获取流对象
4.注解
      注解就是符合一定格式的语法,给Jvm看的,给机器看的
      注释是给程序员看的
      注解现在主流应用:代替配置文件
5.jdk5提供的注解
      @override
      @Deprecated 过时
      @supperssWarning 压制警告
6.元注解:注解的注解
      @Target
      @Retention
7.动态代理
     代理对象与被代理对象实现相同的接口
     在代理对象中创建被代理对象,并调用被代理对象的方法
4.动态代理的步骤
      a.获得动态代理对象,在运行时在内存中创建代理对象
         Proxy.newProxyInstance(loader,interface,h);
      JDK的proxy方式实现的动态代理  目标对象必须有接口,没有不可实现动态代理
时间: 2018年09月03日上午10:57  |  
作者:
LEAVE A REPLY

loading