@ -1,11 +1,6 @@
package cn.bugstack.springframework.beans;
/**
* 博客:https://bugstack.cn - 沉淀、分享、成长,让自己和他人都能有所收获!
* 公众号:bugstack虫洞栈
* Create by 小傅哥(fustack)
*
* 来自于对开源项目的学习;
* 作者:DerekYRC https://github.com/DerekYRC/mini-spring
*/
public class BeansException extends RuntimeException {
* bean 属性信息
@ -4,11 +4,6 @@ import java.util.ArrayList;
import java.util.List;
public class PropertyValues {
@ -3,11 +3,6 @@ package cn.bugstack.springframework.beans.factory;
import cn.bugstack.springframework.beans.BeansException;
public interface BeanFactory {
@ -3,11 +3,6 @@ package cn.bugstack.springframework.beans.factory.config;
import cn.bugstack.springframework.beans.PropertyValues;
public class BeanDefinition {
package cn.bugstack.springframework.beans.factory.config;
* Bean 的引用
* 单例注册表
@ -13,11 +13,6 @@ import java.util.*;
import java.util.concurrent.TimeUnit;
public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFactory {
@ -5,11 +5,6 @@ import cn.bugstack.springframework.beans.factory.BeanFactory;
import cn.bugstack.springframework.beans.factory.config.BeanDefinition;
* <p>
* BeanDefinition注册表接口
@ -3,11 +3,6 @@ package cn.bugstack.springframework.beans.factory.support;
public interface BeanDefinitionRegistry {
@ -7,11 +7,6 @@ import java.util.HashMap;
import java.util.Map;
public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFactory implements BeanDefinitionRegistry {
@ -6,11 +6,6 @@ import java.util.HashMap;
public class DefaultSingletonBeanRegistry implements SingletonBeanRegistry {
@ -6,11 +6,6 @@ import cn.bugstack.springframework.beans.factory.config.BeanDefinition;
import java.lang.reflect.Constructor;
* Bean 实例化策略
@ -7,11 +7,6 @@ import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
public class SimpleInstantiationStrategy implements InstantiationStrategy {
@ -16,11 +16,6 @@ import java.lang.reflect.Constructor;
public class ApiTest {
package cn.bugstack.springframework.test.bean;
public class UserService {