spring 框架常用注解

2021年7月21日20:25:47来源:m17193095294
评论
1 849字阅读2分49秒

1.声明bean的注解
@Component:声明类为组件,没有明确的角色

@Service:用于标注业务逻辑层组件即(service层)

@Repository:用于标注数据访问组件即(dao层),

@Controller:在控制层使用,声明返回视图

@RestController: 在控制层使用,声明返回对象

2.注入bean的注解
@Autowired:由Spring提供,按类型注入,如果一个接口有多个实现,需要和@Qualifier配合使用

3、java配置类相关注解:
@Bean 注解在方法上,声明当前方法的返回值为一个bean

4、切面(AOP)相关注解:
Spring支持AspectJ的注解式切面编程。

@Aspect 声明一个切面

使用@After、@Before、@Around定义通知,可直接将拦截规则(切点)作为参数。

@After 后置通知,在方法执行之后执行(方法上)

@Before 前置通知,在方法执行之前执行(方法上)

@Around 环绕通知,在方法执行之前与之后执行(方法上)

@PointCut 声明切点

5、@Value注解:为属性注入值
支持如下方式的注入:(java框架大全www.fhadmin.cn)

1).注入普通字符

@Value("Michael")
String name;

2).注入其它bean属性

@Value("#{ domeClass.name}")
String name;

3).注入文件资源

@Value("classpath:com/it/test.txt")
String Resource file;

4).注入网站资源

@Value("www.fhadmin.cn")
Resource url;

5).注入配置文件

@Value("${book.name} ")
String bookName;

6、spring其他部分注解
@RequestMapping: 配置URL地址的映射

@RequestParam: 获取请求参数的值,用在方法的参数上

@RequestBody: 接受json对象的字符串,用在方法的参数上

admin
  • 版权声明 本文源自 m17193095294 整理 发表于 2021年7月21日20:25:47
  • 转载请务必保留本文链接:https://www.down0.com/houduan/java/1908.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: