java注解学习(适合新人)

今天我们来学习关于注解这方面的知识。
我之前初学java的时候,老师经常说加注解,比如@controller,@service,@mapper这些常见的玩意,当时一头雾水,根本不知道这是干啥的,根本不清楚这是什么东西,只知道加上去代码才能运行。
话不多说,开始!

1,什么是注解

注解是jdk1.5新增的技术之一,很多框架为了简化代码,都会提供注解技术。可以注解理解为插件,是代码级别的插件。

在这里补充一个知识:jdk的革命版本;
jdk1.5之后新增了许多技术:注解,泛型,并发包。

2,注解的分类

  1. 内置注解(又称元注解):这是jdk自带的注解。 常见的比如:@Override 覆盖注解;@Deprecated 过时注解等等;

  2. 自定义注解:字面意思,自己定义的注解,常见的,比如ssm框架提供的@controller,@service,@mapper这些,都是人家定义的注解,而不是jdk的注解;

3,内置注解展示

package entity;

import java.util.Date;


public class UserEntity extends Object{
	
    //继承object类,重写toString方法,就会出现@Override
	@Override
	public String toString() {
		
		new Date().parse(null);
		return super.toString();
	}

}

4,自定义注解

package zhujie;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 
 * @Target:表示允许使用的范围
 * @Retention:表示允许反射获取信息
 * 
* 项目名称:zhujie  
* 类描述:("自定义注解")
* 创建人:莫参商 
* 创建时间:2020-1-8 上午11:57:56  
* 修改人:acer     
* @version   
*   
 */

@Target(value=ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface test {

}
   
   class test01{
     //这里使用了我自己的定义的test注解
	 @test
	public void test(String name){
		
	}
}

到此为止注解就结束了,全部看下来基本就知道了注解的使用方法,还有注解的分类,当然如果你要自己定义注解,还是需要去看看注解的api,里面有很多的方法,还有注意事项。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值