专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

自定义框架中常见的三个注解 Autowire,Controller,Service

Autowired注解

1、 这是一个标识注解(没有任何成员方法)
2、 该注解用于类中的属性上,主要用于依赖注入的标识

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

/**
 * 依赖注入注解
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Autowired {
}

Controller 注解

1、 是一个标识注解
2、 主要标识是一个控制器类
3、 改主课用于类上

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

/**
 * 控制器注解
 *
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Controller {
}

Service注解

1、 标识注解
2、 用于类上
3、 标识该类是一个服务类

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

/**
 * 服务类注解
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Service {

}

这三个注解类的作用,自我理解有点就是规定了三种标识,这有点像我们在目录架构的时候哪个文件夹只能放那些文件一样。

这些注解主要服务于框架,框架会去查找类中是不是有这样的注解,从而决定改怎么处理改类注解代表的类应该怎么实例化或者其他逻辑

文章永久链接:https://tech.souyunku.com/23686

未经允许不得转载:搜云库技术团队 » 自定义框架中常见的三个注解 Autowire,Controller,Service

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们