spring注解常用注解

@Controller

组合注解(组合了@Component注解)应用MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。

@Service

组合注解(组合了@Component注解),应用在service层(业务逻辑层)

@Reponsitory

组合注解(组合了@Component注解),应用在dao层(数据访问层)

@Component

表示一个带注释的类是一个“组件”,成为Spring管理的Bean。当使用基于注解的配置和类路径扫描时,这些类被视为自动检测的候选对象。同时@Component还是一个元注解。

@Autowired

Spring提供的工具(由Spring的依赖注入工具(BeanPostProcessor,BeanFactoryPostProcessor)自动注入。)

@Configuration

声明当前类是一个配置类(相当于一个Spring配置的xml文件)

@Bean

注解在方法上,声明当前方法的返回值为一个Bean。返回的Bean对应的类中可以定义init()方法和destroy()方法,然后在@Bean(initMethod=”init”,destroyMethod=”destroy”)定义,在构造之后执行init,在销毁之前执行destroy。

@Transactional

声明事务(一般默认配置即可满足要求,当然也可以自定义)

@ResponseBody

将返回值放在response体内。返回的是数据而不是页面

@RequestBody

允许request的参数在request体中,而不是在直接链接在地址的后面。此注解放置在参数前。

@SpingBootApplication

SpringBoot的核心注解,主要目的是开启自动配置。它也是一个组合注解,主要组合了@Configurer,@EnableAutoConfiguration(核心)和@ComponentScan。可以通过@SpringBootApplication(exclude={想要关闭的自动配置的类名.class})来关闭特定的自动配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值