解题思路
1.自定义BaiAutowired自动注入注解、BaiComment自动注入IOC注解、BaiTransactional注解实现事务控制
2、扫描包下面的所有类,实现BaiComment注入到自定义的map(工厂,这里仅仅模拟ioc的一级缓存)中,然后扫描BaiAutowired注入需要注入的对象,如果没有则创建,之后注入,采用递归的形式
3、扫描BaiTransactional注解,采用cglib进行代理,不用考虑是否实现了接口的问题,然后将代理对象进行更新
不喜勿喷!
解题思路
1.自定义BaiAutowired自动注入注解、BaiComment自动注入IOC注解、BaiTransactional注解实现事务控制
2、扫描包下面的所有类,实现BaiComment注入到自定义的map(工厂,这里仅仅模拟ioc的一级缓存)中,然后扫描BaiAutowired注入需要注入的对象,如果没有则创建,之后注入,采用递归的形式
3、扫描BaiTransactional注解,采用cglib进行代理,不用考虑是否实现了接口的问题,然后将代理对象进行更新
不喜勿喷!