事件监听机制

一、事件-监听机制对于SpringApplicationContext(BeanFactory)而言,在整个应用运行过程中(包括应用的启动、销毁), 会发布各种应用事件。开发者也可以实现自己的事件, 从而起到扩展spring框架的作用 。 Sprin...

程序开发

Java的RESEfule接口数据入参校验

概述日常开发中,对入参进行参数校验是必不可少的一个环节。 而使用最多的就是Validator框架 。 Validator校验框架遵循了JSR-303 【Java Specification Requests】验证规范 。 这里实践下,在boot项目中...

程序开发

Spring框架的全局异常处理

Spring的全局异常处理通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常。其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等。可以通过弹出提示信息的方式告诉用户出了什么错误。 而这就表示在程序中需要...

程序开发

PostConstruct注解

PostConstruct注解在Spring项目经常遇到@PostConstruct注解,首先介绍一下它的用途: 被注解的方法,在对象加载完依赖注入后执行。 Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void(...

程序开发

ConditionalOnMissingBean注解

@ConditionalOnMissingBean注解@ConditionalOnMissingBean,它是修饰bean的一个注解。主要实现的是,当你的bean被注册之后,如果再注册相同类型的bean,就不会成功,它会保证你的bean只有一个,即你...

程序开发

ConfigurationProperties注解

ConfigurationProperties介绍ConfigurationProperties是一个注解,可以标注在一个Class上,这样Spring Boot会从 Environment中获取其属性对应的属性值给其进行注入。比如下面的代码定义中,...

程序开发

Resource注解

#Java #SpringBoot @Resource注解该注解是用来装配Bean的,可以写在字段上也可以写在setter方法上。 注解属性该注解有2个重要属性:name 和 type spring将name属性解析为bean的名字,而type属性...

程序开发

Java元注解

#Java #注解 #SpringBoot 一、Java元注解元注解是负责对其它注解进行说明的注解,自定义注解时可以使用元注解。Java 5 定义了 4 个注解,分别是 @Documented、@Target、@Retention 和 @Inher...

程序开发