注解、Maven相关配置

注解(Annotation)

注解Annotation
作用:对程序作出解释,可以被其他程序读取(检查,约束)
格式:@+注解名称

注解分类
  1. 内置注解
    1. 重写注解 override,
    2. 废弃注解 deprecated,不推荐程序员使用,但是可以使用,或者存在更好的方式
    3. 镇压警告 SupperessWarnings (“all”) 镇压所有警告 需要参数
  2. 元注解
    作用:负责注解其他注解
    4种标准的meta- annotaion类型
    1. target 注解的使用范围,注解放置的位置,参数如下
TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE,
ANNOTATION_TYPE,PACKAGE,TYPE_PARAMETER,TYPE_USE
  1. Retention 表示需要在什么级别保存该注释信息,描述注解的生命周期,表示注解在什么时候有效;参数与权限如下:
    规定:权限runtime>class >source
    一般都为:运行期
  2. Documented 说明该注解将包含在javadoc中
  3. Inherited 说明子类可以继承父类中的注解
自定义注解
  1. 格式
    自定义注解:@interface 注解名 {内容}
  2. 注解参数:参数类型 参数名() 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.配置环境变量
  1. 首先配置M2_HOME、MAVEN_HOME环境变量
    1. M2_HOME值: maven目录下的bin目录路径
    2. MAVEN_HOME值: maven目录路径
  2. 在Path中添加:%MAVEN_HOME%\bin

如图所示:
在这里插入图片描述
path中配置:
在这里插入图片描述

3.配置阿里云镜像

配置conf目录下的settings.xml中的mirror属性
镜像:mirrors

  • 作用:加速jar包的下载

在这里插入图片描述

如何配置
  1. 使用记事本(EditPlus 3)打开settings.xml
  2. 在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包资源

如何配置
  1. 在Maven安装目录下创建新的文件夹,作为Maven的本地仓库,假设文件名为:maven-repo
  2. 复制maven-repo目录的路径
    如: D:\环境\apache-maven-3.6.1\maven-repo(我的Maven是放在D盘的)
  3. 使用记事本(EditPlus 3)打开settings.xml,在55行中加入如下代码,并保存
<localRepository>步骤二的路径</localRepository>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值