首页 > 其他分享 >spring 6.0 新特性

spring 6.0 新特性

时间:2023-02-23 08:11:07浏览次数:34  
标签:异步 spring System 特性 6.0 main public out

1.Aware系列接口
spring 6.0提供了一系列的Aware接口,方便我们在Bean加载时获取信息

@Service
public class study implements BeanNameAware {
    // spring实例化bean之后调用此方法
    @Override
    public void setBeanName(String name) {
        System.out.println(name);
    }
}
结果
study

2.Async异步任务

  1. spring入口必须开启异步,添加@EnableAsync注解
  2. 必须被spring托管的bean
  3. 在方法上添加@Async注解
@EnableAsync
@SpringBootApplication
public class SpringSecurityTestApplication {

    public static void main(String[] args) {
        ApplicationContext run = SpringApplication.run(SpringSecurityTestApplication.class, args);
        Study bean = run.getBean(Study.class);
        System.out.println("main方法开始...");
        bean.asyncText();
        System.out.println("main方法结束...");
    }

}
@Component()
public class Study {

    @Async
    public void asyncText() {
        System.out.println("异步执行开始");
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("异步执行结束");
    }
}
结果
main方法开始...
main方法结束...
异步执行开始
异步执行结束

标签:异步,spring,System,特性,6.0,main,public,out
From: https://www.cnblogs.com/heirem/p/17146620.html

相关文章

  • 【Spring AOP】【十】Spring AOP源码解析-讲一下ExposeInvocationInterceptor
    1 前言不知道你在调试的时候,有没有发现我们的通知器链上首个元素会给我放进来一个ExposeInvocationInterceptor类型的通知器,看下图是不是,我们在之前其实也说过一次只是......
  • spring boot内置tomcat运行JSP报错
    =============================================== 2023/2/23_第1次修改                       粽先生 ==================================......
  • SpringBoot
    是什么SpringBoot基于Spring框架之上的一个微服务架构开发框架大大简化了Spring的开发。因为SpringBoot提供了大量的自动配置。而且它是基于Java配置方式的开发(全注解)Sp......
  • 【Spring AOP】【九】Spring AOP源码解析-拦截器/通知器链的执行过程
    1 前言上一节我们说了通知器链的而顺序问题,那么这节我们该看看它的执行了。我们拿JDK代理的执行过程来看哈。2 源码分析2.1 方法通读对于JDK动态代理的,那我们再......
  • Spring IOC官方文档学习笔记(十二)之基于Java的容器配置
    1.@Bean与@Configuration(1)标注于类之上的@Configuration注解与标注于方法之上的@Bean注解是支持基于Java的容器配置的核心,被@Bean注解标注的方法用于实例化bean并将其......
  • SpringBean的生命周期
    springBean的生命周期实例化阶段spring框架取出beanDefinition之前会判断信息进行判断当前bean的范围是否是单例,是否延迟加载,是否是factoryBean等,然后再通过反射进行实......
  • 【Spring AOP】【八】Spring AOP源码解析-拦截器/通知器链的执行顺序
    1 前言上节我们看过了代理对象执行方法的大致过程,我们留着通知器链的具体执行没说,这节我们先讲解一下通知器的执行顺序。通知器或者叫拦截器,叫法不一样,这里我们还是都......
  • spring-申明式事务
    一.什么是事务事务的原则是:处于事务中的sql代码块会保持一致状态,即要么都能改变数据库,要么都不能改变数据库ACID原则:原子性一致性隔离性多个业务可能操作同一个业......
  • ssm学习笔记23001-spring+mybatis修改删除和查询
    spring+mybatis修改删除和查询1、在UserMapper接口类中,创建接口在UserMapper接口类中,创建接口packagecom.wjw.mybatis.mapper;importcom.wjw.mybatis.pojo.User;......
  • spring5随笔
    1、Spring1.1、简介Spring:春天----->给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,......