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 分钟前
DeepSeek 昨晚刚开源了 Harness:附万少的2 万字保姆级教程程序员黑豆2 小时前
Java字符串详解EntyIU4 小时前
NFS离线部署大鸡腿同学4 小时前
身弱体质|你的 FM 该关了📻Csvn5 小时前
📊 SQL 入门 Day 18:索引原理Csvn5 小时前
🐍 Day3 : Python 容器精讲 — list、dict、set、tuple 底层实现与高级操作用户938515635075 小时前
ESLint 代码规范完全指南——从 AST 原理到 flat config 逐行解析用户938515635075 小时前
深入理解 Next.js:从 SPA 的 SEO 问题到约定式路由与 SSR 原理少晓年6 小时前
Spring Security OAuth2.0 自定义过滤器实践:从原理到实战OH_TPC7 小时前
HarmonyOS APP开发---“滤镜大师“图像处理App,需要用到这个库