首页 > 其他分享 >spring-ioc容器

spring-ioc容器

时间:2023-09-14 21:55:54浏览次数:31  
标签:容器 5.3 spring public org ioc class

不需要自己创建IOC容器对象 任何需要的bean都可以在测试类中直接享受自动装配

  1. 首先导入依赖
<!--junit5测试-->
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.3.1</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.3.22</version>
    <scope>test</scope>
</dependency>
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.3.22</version>
<!--            6.0.6 版本太高 不支持jdk8-->
        </dependency>
  1. 整合测试注解使用
@Component
public class A {
}

@SpringJUnitConfig(value = JavaConfig.class) //指定配置类
public class Test {
    @Autowired
    private A a;

    @Test
    public void test1() {
        //想要获取那个组件 直接注入
        System.out.println(a);
    }
}

标签:容器,5.3,spring,public,org,ioc,class
From: https://www.cnblogs.com/weifengfuxiufa/p/17703584.html

相关文章

  • springmvc中在web.xml中设置过滤器,排去字符乱码
    2023-09-14web.xml<!--设置编码格式,解决字符乱码--><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param>......
  • 2023Spring project3
    Task1:AccessMethodExecutors第一个task就是完成accessmethod相关的算子,有:seqscaninsertupdatedeleteindex_scanSeqscanseqscan属于最底层的算子,所以它没有子算子了,它需要做的就是从Table中读取tuple。在Init阶段,我们应该通过exec_ctx_去获得这个算子对应的table,从......
  • Spring面试攻略:如何展现你对Spring的深入理解
    什么是Spring?谈谈你对IOC和AOP的理解。Spring是一种Java开发框架,旨在简化企业级应用程序的开发和部署。它具有以下优点:对象托管:Spring能够管理和赋值所有对象,使开发人员不再需要手动管理对象的创建和依赖关系。动态代理:Spring的动态代理功能可以实现大部分可复用的逻辑功能,从而......
  • 点击滚动容器内元素,滚动条自动滚动,元素水平居中或者垂直居中
    话不多说,先来个完整的html例子,可以直接复制到一个html文件中看效果:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><......
  • springmvc入门级配置web.xml,springmvc.xml
    2023-09-14web.xml<!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><servlet><servlet-name>SpringMVC</servl......
  • 2023Spring project4
    Task1:LockManager在这一步需要实现3种隔离级别,RU、RC、RR,需要实现总共五种锁,S、X、IS、IX、SIX。使用的并发控制协议是2PL。需要实现四个函数:LockTableUnlockTableLockRowUnlockRowLockTable判断事务状态,如果事务已经是Aborted的状态,那么直接返回false,不需要为中止......
  • springcloud学习笔记
    一、 Hystrix-DashBoard监控平台   豪猪1. DashBoard监控平台的搭建  ① 基于父工程创建一个Module  ② pom.xml中添加依赖③ yml文件中设定dashboard启动端口号④ 创建启动类开启监控服务⑤启动服务,访问监控平台2. 被监控的Hystrix微服务配置  如果你想要把当前H......
  • spring boot RestTemplate http请求
    RestTemplaterestTemplate=newRestTemplate();SimpleClientHttpRequestFactoryrequestFactory=newSimpleClientHttpRequestFactory();requestFactory.setConnectTimeout(5000);//设置连接超时时间为5秒requestFactory.setReadTimeout(5000);//设置读取超时时......
  • 终于把 Spring Boot 3.0 写成书了!
    大家好,我是R哥。我的新书《SpringBoot3核心技术与最佳实战》打磨一年多,今天终于上市了,定价158元,今天刚上市搞5折促销,80元不到上车,这可能是全网最便宜的时候了,机会难得,想拥抱SpringBoot3.0的不要错过。为什么要学SpringBoot?Spring作为Java开发界的万能框架,曾经和S......
  • 基于Spring事务的可靠异步调用实践
    SpringTxAsync组件是仓储平台组(WMS6)自主研发的一个专门用于解决可靠异步调用问题的组件。通过使用SpringTxAsync组件,我们成功地解决了在仓储平台(WMS6)中的异步调用需求。经过近二年多的实践并经历了两次618活动以及两次双11活动,该组件已经在我们的所有应用中稳定运行并成功应用于......