27 lines
900 B
Java
27 lines
900 B
Java
package com.xcs.spring;
|
|
|
|
import com.xcs.spring.bean.MyBean;
|
|
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
|
|
import org.springframework.context.annotation.AnnotatedBeanDefinitionReader;
|
|
|
|
/**
|
|
* @author xcs
|
|
* @date 2023年11月07日 16时13分
|
|
**/
|
|
public class AnnotatedBeanDefinitionReaderDemo {
|
|
|
|
public static void main(String[] args) {
|
|
// 创建一个 AnnotationConfigApplicationContext
|
|
DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
|
|
|
|
// 创建 AnnotatedBeanDefinitionReader 并将其关联到容器
|
|
AnnotatedBeanDefinitionReader reader = new AnnotatedBeanDefinitionReader(factory);
|
|
|
|
// 使用 AnnotatedBeanDefinitionReader 注册Bean对象
|
|
reader.registerBean(MyBean.class);
|
|
|
|
// 获取并打印 MyBean
|
|
System.out.println("MyBean = " + factory.getBean(MyBean.class));
|
|
}
|
|
}
|