# bloom-framework **Repository Path**: sunxyz/bloom-framework ## Basic Information - **Project Name**: bloom-framework - **Description**: It is very easy ioc framework to provide aop function 40k - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 0 - **Created**: 2017-05-23 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 这是一个玩具 它足够简单 愿对你有所启发 这是一个简单的ioc框架并具有较简单的aop功能: 下面是一个例子: ``` @Component public class Servier { public void print() { System.out.println("hello "); } } @Component public class User { @Inject private Servier servier; public void print() { servier.print(); } } public class Test { public static void main(String[] args) { BeanFactory beanFactory = new BeanFactoryImpl().scanner("sample").build(); User user = beanFactory.getBean(User.class); user.print(); } } ``` 非常的轻量级,后期会加入更多常用功能: * [x] 后续会加入更强大的包扫描 * [x] aop功能 * [ ] easy sql query (模范Spring data JPA 方法名推断) * [ ] easy mvc (函数式+注解) 这一切的功能都基于bloom-core 的ioc容器 如果想自定义功能更强大的功能 可以通实现自定义组件 从而进行更强大的扩充只需要 形如: IAnnPlugin extends AbstractPlugin 并通过 @Plugins(IAnnPlugin.class) 注入即可 在bloom-core包下的test中有相关示例