前言: 前面学习总结了Java注解的使用,博客地址详见Java学习之注解Annotation实现原理,从本质上了解到什么注解,以及注解怎么使用?不要看见使用注解就想到反射会影响性能之类,今天我们就来学习一下Android Support Annotations注解来优化我们的代码,增加可读性的同时,也让让更多的错误消灭在萌芽之中. Support Annotations简介: Android support library从19.1版本开始引入了一个新的注解库,它包含很多有用的元注解,你能用它们…
Android Support库是官方出的支持扩展库,包含了丰富的组件.工具类等,通过在Android SDK Manager中勾选以下两项来获取到. 其中,Android Support Library下载的是对应的源码或jar包,在使用Eclipse时会从这里拷贝出需要的文件到项目中.而Android Support Repository下载的是这个support库所对应的本地Maven库.如果你是使用Gradle进行构建(如Android Studio),并通过远程依赖的方式来使用supp…
我有一个ListActivity,然后一个menu/options.xml android:showAsAction报错: should use android:showAsAction when not using support library <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/a…
@Resource和@Component实现零XML配置 1.@Resource的注解: @Resource是J2EE的注解.意思是说在容器里面找相应的资源.也可以通过name属性指定它name的资源.可以注解到field或者setter上面 public class UserAction { private UserService userService; @Resource(name="userService") public void setUserService(UserSer…