• JAVA注解说明:


    注解:
    @Component

    @Service

    @Controller//将@Controller标记在某个类上,配合@RequestMapping注解,可以在一个类中定义多个接口,这样使用起来更加灵活。

    @Repository
    以上四个注解功能是一样的,都可以用来创建bean实例

    @TableLogic //数据库isDele默认是零,当进行删除是逻辑删除
    private Integer isDeleted;


    @TableField("user_name")//指定属性所对应的字段名

    //@TableId注解的value属性用于指定主键的字段
    @TableId(value = "uid")

    @TableName("XXX")  //设置实体类所对应的表名

    @Repository//@Repository和@Controller、@Service、@Component的作用差不多,都是把对象交给spring管理。@Repository用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。


    @ResponseBody //将方法的返回值,以特定的格式写入到response的body区域,进而将数据返回给客户端


    @Mapper/*1.使用@Mapper将NewsDAO接口交给Spring进行管理
    2.不用写Mapper映射文件(XML)
    3.为这个NewsDAO接口生成一个实现类,让别的类进行引用*/


    @MapperScan//作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类

    @SpringBootApplication//

    /*@NoArgsConstructor//无参构造
    @AllArgsConstructor//有参构造
    @Getter//get方法
    @Setter//set方法
    @EqualsAndHashCode*/
    @Data//无参构造 get方法 set方法 toString方法 equals方法 canEqual方法 hashCode方法


    @Value(value="abc") (进行属性赋值作用)


    @Autowired (根据类型注入也可以根据名称注入,用到对象实例时,这个注解可以不写set方法,也得到同样效果)


    @Qualifier(这个注解要和@Autowired一起使用,根据属性名称进行注入)


    @Aspect (这个注解生成代理对象)


    @Before (这个注解表示作为前置通知)


    @Order(1) (在增强类上面添加注解 @Order(数字类型值),数字类型值越小优先级越高)


    @Transactional //事务注解 


    //完全注解开发
    @Configuration //作为配置可以替代xml配置文件
    //进行一个扫描操作
    @ComponentScan(basePackages = {"test.studer.red"})

    //完全使用注解开发
    (1) 创建配置类,不需要创建xml配置文件
    @Configuration 
    @ComponentScan(basePackages={"com.atguigu"})
    @EnableAspectJAutoProxy(proxyTargetClass=true)
        public class ConfigAop{
            
        }

  • 相关阅读:
    【深入浅出玩转FPGA学习2----设计技巧(基本语法)】
    2022年最新互联网大厂92题高频面试题,直接吊打面试官!
    苹果手机相册怎么全部删除照片?这样做快人一步
    Leetcode151. 反转字符串中的单词
    算法通过村第十八关-回溯|青铜笔记|什么叫回溯(中篇)
    [附源码]计算机毕业设计springboot基于JAVA技术的旅游信息交互系统
    Paddle-OCR简介
    python自动化系列之操作pdf的库PyPDF2
    Linux操作系统:多进程拷贝
    统信 UOS 连接 Windows 共享打印机
  • 原文地址:https://blog.csdn.net/weixin_49770265/article/details/127565233