Spring常用注解整合

11 篇文章 0 订阅
@Component用于声明三层以外的组件注解
@Controller用于声明表示层的组件注解
@Reposltory用于声明持久层的组件注解
@Service用于声明服务层的组件注解
@Scope用于设置对象的生命周期注解
@PostConstruct创建对象的时候,调用初始化方法的方法
@PreDestroy设置对象被回收时,调用销毁的方法
@Autowired用于给引用注入容器的对象
@Qualifier使用@Qualifier(“otherBean”)标签来规定依赖对象按照bean的id+类型
@Configuration用于指定当前类是一个spring配置类,当创建容器时会从该类上加载注解。获取容器时需要使用AnnotationConfigApplicationContext(有@Configuration注解的类.class)。
@ComponentScan用于指定spring在初始化容器时要扫描的包。
@PropertySource用于加载.properties文件中的配置。
@Value读取properties配置文件以后, 使用 ${key}获取配置文件中对应的值
@Bean该注解只能写在方法上,使用此方法创建一个对象,并且放入spring容器。它就相当于在xml配置中的<bean标签>
@Import用于导入其他配置类,在引入其他配置类时,可以不用再写@Configuration注解。当然,写上也没问题。
@RunWith@RunWith(SpringJUnit4ClassRunner.class)表示先启动Spring容器,把junit运行在Spring容器中
@ContextConfiguration表示从哪里加载资源文件,默认从src(源目录)下面加载@ContextConfiguration(“classpath:applicationContext.xml”),@ContextConfiguration(classes = SpringConfig.class)
@Aspect把当前类声明为切面类
@Pointcut指定切入点表达式
@Before把当前方法看成是前置通知。
@AfterReturning把当前方法看成是最终通知。报异常,就不执行
@AfterThrowing把当前方法看成是异常通知。只有报异常才执行
@After把当前方法看成是后置通知。不管报不报异常都执行
@Around把当前方法看成是环绕通知。
@Transactional(readOnly = false)事务注解
@EnableTransactionManagement支持Spring事务注解配置驱动
@MapperScan使用包扫描创建映射接口的代理对象
@RequestMapping贴在类或方法上面可以当做项目的一个模块/资源
@RequestParam贴在方法形参上与页面参数同名接收数据
@PathVariable贴在方法形参上获取路径中的值
@ModelAttrebute贴在方法上自定义共享数据的名称
@ResponseBody会将当前方法直接返回字符串,不再进行页面跳转 JackSon配合将对象转换成JSON字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值