spring注解
文章平均质量分 50
小屁孩~~
愿你出走半生,归来任是逗逼一个·····哇哈哈哈
我欲成佛,天下无魔,我欲成魔,佛奈我何!
展开
-
Spring项目启动完成后,自动执行一次指定方法
实现ApplicationListener接口,并实现 onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent)方法@Servicepublic class SearchReceive implements ApplicationListener<ContextRefreshedEvent> { @Override public void onApplicationEvent(ContextRefresh转载 2021-08-10 11:07:10 · 680 阅读 · 0 评论 -
@SpringBootApplication注解详情记录仪
(一)、@ComponentScan 注解@ComponentScan这个注解在Spring中很重要,它对应XML配置中的元素,@ComponentScan的功能其实就是自动扫描并加载符合条件的组件(比如@Component和@Repository等)或者bean定义,最终将这些bean定义加载到IoC容器中。我们可以通过basePackages等属性来细粒度的定制@ComponentScan自动扫描的范围,如果不指定,则默认Spring框架实现会从声明@ComponentScan所在类的packa原创 2021-05-18 11:13:31 · 93 阅读 · 0 评论 -
spring Cache的缓存记录
使用Spring Cache需要我们做两方面的事:n声明某些方法使用缓存n配置Spring对Cache的支持和Spring对事务管理的支持一样,Spring对Cache的支持也有基于注解和基于XML配置两种方式。下面我们先来看看基于注解的方式。1基于注解的支持 Spring为我们提供了几个注解来支持Spring Cache。其核心主要是@Cacheable和@CacheEvict。使用@Cacheable标记的方法在执行后Spring ...原创 2020-11-25 10:41:02 · 936 阅读 · 0 评论 -
spring中@ConfigurationProperties将yml文件注入成类
概述我们知道,从spring-boot开始,已经支持yml文件形式的配置,@ConfigurationProperties的大致作用就是通过它可以把properties或者yml配置直接转成对象。配置文件转成对象Relaxed binding用@ConfigurationPropertie...转载 2019-08-15 14:44:10 · 618 阅读 · 0 评论 -
spring boot注解@PostConstruct
@PostConstruct.两种注解方式@PostConstructpublic void someMethod(){}或者public @PostConstruct void someMethod(){}被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init(...原创 2019-08-20 15:13:10 · 2273 阅读 · 0 评论 -
通过反射判断修改类时字段内容是否改变,通过自定义注解过滤不需要判断的字段
Field[] fields = SmsMode.class.getDeclaredFields();//反射获取类中所以字段for (Field field : fields) {//循环判断类中字段是否有SmsModeComment自定义注解 boolean putMapping = field.isAnnotationPresent(SmsModeComment.class)...原创 2019-06-18 18:33:27 · 1338 阅读 · 0 评论 -
spring 注释形式的定时器
@EnableScheduling主类中加入注释@Componentpublic class ScheduledTest {//fixedRate任务两次执行时间间隔是任务的开始点,而 fixedDelay 的间隔是前次任务的结束与下次任务的开始。 @Scheduled(fixedRate = 5000) public void scheduledDemo(){ ...原创 2019-05-16 13:50:34 · 96 阅读 · 0 评论 -
@ApiParam @PathVariable @RequestParam
1.@ApiParam 顾名思义,是注解api的参数,也就是用于swagger提供开发者文档,文档中生成的注释内容。 @ApiOperation( value = "编辑公告", notes = "编辑公告", httpMethod = "POST" ) @RequestMapping( value = "/edit", method = RequestMethod.PO...原创 2019-03-21 14:56:57 · 370 阅读 · 0 评论 -
spring cloud注解整合
@SpringBootApplication:可以解决根类或者配置类(我自己的说法,就是main所在类)头上注解过多的问题(相当于@Configuration,@EnableAutoConfiguration和 @ComponentScan 并具有他们的默认属性值)@SpringBootConfiguration继承自@Configuration,二者功能也一致,标注当前类是配置类,并会将当前...原创 2018-11-20 11:03:25 · 709 阅读 · 0 评论 -
@NotNull、@NotEmpty、@NotBlank区别
@NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 @NotBlank://String 不是 null 且去除两端空白字符后...转载 2018-11-08 16:14:45 · 693 阅读 · 0 评论 -
@Autowired和@Resource的区别
用途:做bean的注入时使用历史:@Autowired 属于Spring的注解 org.springframework.beans.factory.annotation.Autowired @Resource 不属于Spring的注解,JDK1.6支持的注解 javax.annotation.Resource共同点: 装配...转载 2018-10-08 14:46:10 · 161 阅读 · 0 评论