# 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,可以自定义输入