package com.example.demo;
import com.example.demo.service.MyService;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
@SpringBootTest
class DemoApplicationTests {
@Test
void contextLoads() {
//指定bean 所在的包
AnnotationConfigApplicationContext context
= new AnnotationConfigApplicationContext("com.example.demo");
// context.refresh(); // 初始化 Spring 容器
// ... 获取和使用 Bean ...
// context.close();
MyService bean1 = context.getBean(MyService.class);
MyService bean2 = context.getBean(MyService.class);
System.out.println("bean1 hashCode: " + bean1.hashCode());
System.out.println("bean2 hashCode: " + bean2.hashCode());
if (bean1 == bean2) {
System.out.println("bean1 and bean2 are the same instance.");
} else {
System.out.println("bean1 and bean2 are not the same instance.");
}
}
}
spring 获取ioc容器,从容器中获取bean
cuilll2024-07-02 14:49
相关推荐
程序员清风4 分钟前
从 JVM 内存模型到 GC 调优:Java 服务性能优化实战Joolun商城源码_Java14 分钟前
Java 商城技术栈怎么选:单体、微服务还是前后端分离多端?必须会一定会15 分钟前
Spring Boot 3 + PostgreSQL 场景工程持久化:revision、contentHash 与历史回滚拒绝内耗。20 分钟前
一个请求进入 Java 应用后,怎么找到我们写的方法?夕除25 分钟前
redis--013object not found26 分钟前
Nuxt4去掉body中默认的边距码匠许师傅34 分钟前
【设计模式精讲】28.访问者模式(Visitor)麻瓜code2 小时前
【LeetCode】两数相加:模拟加法竖式,用进位 flag 一次遍历解决zzzll11112 小时前
Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器vx-Biye_Design7 小时前
SSM伴侣动物伴护星小程序06330-计算机课程设计、毕业设计