红联Linux门户
Linux帮助

安卓平台仿spring anspring

发布时间:2014-03-20 15:18:38来源:红联作者:empast
框架简介:
spring框架给J2EE开发者带来了诸多便利,尤其是经典的ioc和aop带来的对象设计以及扩展的极大便捷。
但是安卓平台始终缺失这一利器,然而官方android-spring的发布,居然发现和J2EE的spring大相径庭。
无奈之下,作者只能模仿J2EE版spring的功能,写了一个轻量的anspring。

设计原则:
力求和官方spring用法保持一致。
使用简洁。

核心spring:
实现了ioc的基本功能,包括 @AutoWired @Scope @Component @Qualifier @PostConstruct @PreDestroy
暂时未实现applicationContext.xml,
使用@Configuration,以标注的形式实现配置,包含@ConponentScan @Import @PropertySource @Value @Bean
由于android对cglib的不支持(也许认识有误),aop没有实现。只实现了不完善的 @Transaction

外围工具集:
一个轻量级 Logx框架,去掉了讨厌的tag,直接Logx.d(...),tag自动生成(类名-方法名-行数), 并支持单个日志文件/日期划分日志文件/体积划分日志文件
ActivityInject/SystemInject 对R.id 和按钮事件 等的注入,下个版本拟支持自定义解析器
AndroidUtils 简化alert()等android相关常用操作

项目主页:https://github.com/liujingjing5/anspring

下载地址:https://github.com/liujingjing5/anspring/releases

来自:开源中国社区
文章评论

共有 0 条评论