• 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{
            
        }

  • 相关阅读:
    如何做架构设计?
    新建一个ARXML数据库文件
    【面经】SQL优化方法论
    单机nacos本地可以连接,但是springboot连接错误
    Leetcode2918. 数组的最小相等和
    .net core 大文件上传
    (4)点云数据处理学习——其它官网例子
    探索Linux内核参数的妙用:深入理解配置,打造高效运行环境
    process.env环境变量配置方式(配置环境变量区分开发环境和生产环境)
    React中实现插槽效果的方案
  • 原文地址:https://blog.csdn.net/weixin_49770265/article/details/127565233