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注解:为属性注入值
支持如下方式的注入:
1).注入普通字符
@Value("Michael")
String name;
2).注入其它bean属性
@Value("#{ domeClass.name}")
String name;
3).注入文件资源
@Value("classpath:com/it/test.txt")
String Resource file;
4).注入网站资源
@Value("fhadmin.cn")
Resource url;
5).注入配置文件
@Value("${book.name} ")
String bookName;
6、spring其他部分注解
@RequestMapping: 配置URL地址的映射
@RequestParam: 获取请求参数的值,用在方法的参数上
@RequestBody: 接受json对象的字符串,用在方法的参数上
建站 什么 虚拟主机 够用?这要看搭建的是什么类型的网站。比如个人博客类型的网...
信息化2.0时代提出开展智慧教育创新发展行动。2019年2月,中共中央、国务院印发...
摘要 元旦期间 订单业务线 告知 推送系统 无法正常收发消息,作为推送系统维护者...
前提条件 请您在购买前确保已完成注册和充值。详细操作请参见 如何注册公有云管...
在Python语言中有如下3种方法: 成员方法 类方法(classmethod) 静态方法(staticm...
2021年3月24日,主题为《数据的世界,世界的数据》的星环科技2021春季新品发布会...
本文整理自直播《Hologres 数据导入/导出实践-王华峰(继儒)》 视频链接: https:/...
【51CTO.com快译】 数据可视化工具不断发展,提供更强大的功能,同时改善可访问...
从 10.0.0 版开始,异步迭代器就出现在 Node 中了,在本文中,我们将讨论异步迭...
Docker生成新镜像版本的两种方式 There are two ways Docker can generate new m...