注解(Annotation)
注解Annotation
作用:对程序作出解释,可以被其他程序读取(检查,约束)
格式:@+注解名称
注解分类
- 内置注解
- 重写注解 override,
- 废弃注解 deprecated,不推荐程序员使用,但是可以使用,或者存在更好的方式
- 镇压警告 SupperessWarnings (“all”) 镇压所有警告 需要参数
- 元注解
作用:负责注解其他注解
4种标准的meta- annotaion类型- target 注解的使用范围,注解放置的位置,参数如下
TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE,
ANNOTATION_TYPE,PACKAGE,TYPE_PARAMETER,TYPE_USE
- Retention 表示需要在什么级别保存该注释信息,描述注解的生命周期,表示注解在什么时候有效;参数与权限如下:
规定:权限runtime>class >source
一般都为:运行期 - Documented 说明该注解将包含在javadoc中
- Inherited 说明子类可以继承父类中的注解
自定义注解
- 格式
自定义注解:@interface 注解名 {内容} - 注解参数:参数类型 参数名() default " ";
默认值为空,即注解可以无参,但也可以显示赋值
如果默认值为-1,则代表不存在
只有一个参数时:可以使用 类型名 value() ;
public class Lalala {
@hahah(value=1) //使用value情况
@hahah1(s="lalal") //使用定义变量情况
public static void main(String[] args) {
System.out.println("自定义注解");
}
}
//自定义注解
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface hahah{
int value();
}
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface hahah1{
String s();
}
Maven相关配置
1. 相关目录了解

最后圈出的目录是创建出来的,不是Maven自带目录
2.配置环境变量
- 首先配置M2_HOME、MAVEN_HOME环境变量
1. M2_HOME值: maven目录下的bin目录路径
2. MAVEN_HOME值: maven目录路径 - 在Path中添加:%MAVEN_HOME%\bin
如图所示:

path中配置:

3.配置阿里云镜像
配置conf目录下的settings.xml中的mirror属性
镜像:mirrors
- 作用:加速jar包的下载

如何配置
- 使用记事本(EditPlus 3)打开settings.xml
- 在159行中加入如下代码,然后保存
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
4.配置本地仓库
作用 :用来存放Maven在网上下载的jar包资源
如何配置
- 在Maven安装目录下创建新的文件夹,作为Maven的本地仓库,假设文件名为:maven-repo
- 复制maven-repo目录的路径
如: D:\环境\apache-maven-3.6.1\maven-repo(我的Maven是放在D盘的) - 使用记事本(EditPlus 3)打开settings.xml,在55行中加入如下代码,并保存
<localRepository>步骤二的路径</localRepository>
1764

被折叠的 条评论
为什么被折叠?



