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,裏面有很多的方法,還有注意事項。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章