1.AOP
面向切面编程’通过预编译和运行期间动态代理来实现程序功能的统一维护的一种技术。
预编译:在编译源代码之前,对源代码进行一系列的处理。预编译器(Preprocessor)是负责进行预编译的程序,它会根据源代码中的预处理指令,对源代码进行处理,生成一份新的代码文件,然后再将这份新的代码文件交给编译器进行编译。
预处理指令通常以“#”开头,例如“#include”、“#define”等。预处理指令可以用来引入头文件、定义宏、条件编译等。预编译的主要作用是将源代码中的预处理指令替换成实际的代码,以便编译器能够正确地编译源代码。预编译可以提高编译效率,减少编译时间
动态代理:在Java中,动态代理是通过Java反射机制实现的。它需要一个接口和一个实现该接口的类,然后通过反射机制动态生成一个代理类,该代理类实现了该接口,并将方法调用转发给实现类。在代理类中,可以在方法调用前后添加额外的逻辑,从而实现AOP的功能。
注解:Annotation.
可以对程序做出一些解释,可以被其他程序读取。
注解(Annotation)是一种用于在代码中添加元数据(metadata)的方式,它可以用来为程序中的类、方法、变量等元素添加额外的信息,这些信息可以被编译器、工具或者运行时环境所读取和利用。注解通常以@符号开头,放置在被注解的元素前面,可以包含一些参数和值。
反射:
通过反射机制,可以在程序运行时获取类的信息,包括类名、属性、方法、构造函数等,并且可以在运行时动态地创建对象、调用方法、访问属性等。反射机制可以让程序在运行时动态地加载和使用类,而不需要在编译时就确定类的类型。
2.solution-mgmt的pom.xml文件学习
3.WA使用流程熟悉
4.泛型学习 详情见云笔记