SSM注解

1.@Test
使用地方:测试类中的方法上
作用:使该方法成为测试方法等同于main方法测试代码

2.@Before
使用地方:测试类
作用:测试类最先执行的代码

3.@component(“name”)
使用地方:所有类
作用:表示这个类或接口是spring组件,相当于当前类或接口在spring中声明的

4.@Service(“person”)
使用地方:业务层
作用:声明这个类在业务层

5.@Controller(“person”)
使用地方:控制层
作用:声明这个类在控制层

6.@Repository(“person”)
使用地方:dao层
作用:声明这个类在dao层

7.@Scope(“sing/pro”)
使用地方:所有类
作用:表示这个类是单例还是多例(单列的意思是这个类只会生成一个对象,多例是可以new出多个对象)
singleton表示单例,prototype表示多例

8.@value(“值”)
使用地方:所有属性
作用:给这个属性赋值,相对于set方法

9.@Autowired
使用地方:所有类,要结合使用
作用:自动装配对象,ioc的体现

10.@Resource(“name”)
使用地方:所有类
作用:用法和@Autowired@Qualifier()结合使用效果一眼。@Resource是jdk自带,@Autowired和@Qualifier()是spring拥有

11.@RequestMapping
使用地方:控制层上的功能方法上
作用:表示前端请求的映射路径

12.@ResponseBody
使用地方:控制层上的功能方法上
它可以返回json数据   自动转json
作用:响应ajax请求

13.@PathVariable(”name")
使用地方:所有类
作用:用url路径传参到处理器

14.@Data//不用写getter  setter
使用地方:实体类
作用:声明该类中的Date类型属性

15.@AllArgsConstructor
使用地方:实体类上
作用:生成全参构造方法

16.@NoArgsConstructor
使用地方:实体类上
作用:生成无参构造方法

17.@Accessors(chain/fluent/prefix)
使用地方:实体类上
作用:chain不写默认为false,当该值为true时,对应字段的setter方法调用后,会返回当前对象。

fluent不写默认为false,当该值为 true 时,对应字段的 getter 方法前面就没有 get,setter 方法就不会有 set。

prefix该属性是一个字符串数组,当该数组有值时,表示忽略字段中对应的前缀,生成对应的 getter 和 setter 方法。

18.@GetMapping("hello")
使用地方:控制层中的类的方法
作用:声明该方法对接前端为get请求方式

19.@PostMapping("hello")
使用地方:控制层中的类的方法
作用:声明该方法对接前端为post请求方式

20.@Slf4j
使用地方:任何类
作用:创建logger类,可以使用logger日志打印数据

21.@ToString
使用地方:实体类中
作用:是该类生成toString方法

22.@Aspect
使用地方:切面类
作用:代表标注当前MyAspect是一个切面类

23.@RunWith(SpringJUnit4ClassRunner.class)
使用地方:测试类中
作用:声明该测试类为spring集成测试类

24.@ContextConfiguration("classpath:applicationcontext-anno.xml")
使用地方:控制层
作用:声明要加载的xml文件

25.@Pointcut切入点
使用地方:切面类
作用:声明要增强的方法

26.@Before
使用地方:切面类
作用:声明该方法为前置通知

27.@AfterReturning
使用地方:切面类
作用:声明该方法为后置通知

28.@Around
使用地方:切面类
作用:声明该方法为循环通知

29.@AfterThrowing
使用地方:切面类
作用:声明该方法为异常通知

30.@After
使用地方:切面类
作用:声明该方法为最终通知

31.@Configuration
使用地方:任何类
作用:声明该类为核心类

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值