标签:: Java#基础

0

Java注解处理器实战

注解处理器 注解强大的地方在于: 我们可以在运行时或者编译时处理注解. 在编译时或者运行时处理注解的机制都可以称为一个注解处理器. 注解处理器的类型 注解处理器的类型分为两大类: 运行时处理器: 这种机制是在程序运行时利用反射机制去处理注解. 编译时处理器: 这种机制是在程序编译时利用javac提供的一个apt工具来处理注解. 运行时处理器的特点: 该机制基于反射机制, 因此灵活性很

0

java反射的应用

什么是代理模式 代理模式是在不改变被代理类的代码的情况下, 对被代理的方法进行扩展, 这些扩展可以是打印日志, 控制访问等. 代理模式又分为静态代理和动态代理. 静态代理是指代理类在编译时, 就能够生成字节码被JVM识别. 而动态代理则是在运行时, 运用反射生成代理类字节码,最后被JVM识别. 静态代理静态代理比较简单, 下面给出一个例子, 然后分析它的缺点. 1234567891011121

0

java反射基础

什么是反射 在Java中, 每一个对象都对应有一个Class对象, 这个Class对象记录着对象的类型信息, 也就是类的内部结构. 我们知道, 我们编写的.java文件, 是需要被编译成.class文件, 然后才能被虚拟机加载执行. 正常情况下, .class是在编译期生成并且被JVM识别. 而反射机制则将.class文件的打开和检查推迟到运行时. 简单的说, 反射机制能让你在运行时操作一个类

0

Java注解基础

什么是注解 注解是一种元数据, 它能够让我们在代码中添加信息, 使得我们可以在稍后的某个时刻非常方便地使用这些数据. 使用场景 编译时生成一些配置文件或者部署文件 可以根据注解中的数据来生成模板代码, 从而减轻编写模板代码的负担 Java内置的3个注解 Java内置了3个注解, 他们是: Override: 表示当前方法定义将覆盖父类的方法. 如果你不小心拼写错误的话, 编译器会