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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值