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
相关推荐
猪猪拆迁队26 分钟前
虚拟工厂仿真引擎的架构设计:让一条产线可编程、可观测、可干预字节跳动数据库1 小时前
文章分享——相似函数处理方法云技纵横1 小时前
@Transactional 失效的 7 种场景:第 5 种最难排查用户6757049885021 小时前
你知道 Go 结构体和结构体指针调用的区别吗?一文带你彻底搞懂!程序员cxuan1 小时前
读懂 Claude Code 架构分析系列,第一篇,开始!用户6757049885021 小时前
面试官问“装饰器模式”,这样回答薪资多要 3000!tntxia2 小时前
Geo Scene域名修改引起的一些问题用户298698530142 小时前
Java 实现 Word 文档加密与权限解除vanuan2 小时前
给你的A2A-Agent加把锁-认证鉴权实战指南Yeats_Liao2 小时前
14:Servlet中的页面跳转-Java Web