# springWork **Repository Path**: adaonline/springWork ## Basic Information - **Project Name**: springWork - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 代码里新建了@Component@Service,@Repository,@Autowired,@Transactional五个注解类 在BeanFactoy静态代码块里统一解析 xml配置文件中新增了 ``` ``` base-package代表指定的扫描包,扫描对应包下所有的bean。 ProxyFactory实现了生成代理类。 **所有的注解beanid没有指明的话则均为类名全小写。** **有实现接口的,同样接口名也注册同一个Bean进入map** **BeanFactory里可以通过BeanId获取Bean,也可以通过Class类型获取Bean** ``` private static HashMap map = new HashMap<>(); //存储对象 //提供获取bean的接口 public static Object getBean(String id) { return map.get(id); } //通过类型获取bean public static Object getBeanByType(Class T) { return map.get(T.getSimpleName().toLowerCase()); } ``` 修改了index.html,可以自定义输入