(转)秒懂,Java 注解 (Annotation)你可以这样学
16lz
2021-01-26
https://blog.csdn.net/briblue/article/details/73824058
秒懂,Java 注解 (Annotation)你可以这样学
注解应用实例
注解运用的地方太多了,因为我是 Android 开发者,所以我接触到的具体例子有下:
JUnit
JUnit 这个是一个测试框架,典型使用方法如下:
public class ExampleUnitTest { @Test public void addition_isCorrect() throws Exception { assertEquals(4, 2 + 2); }}
@Test 标记了要进行测试的方法 addition_isCorrect().
ButterKnife
ButterKnife 是 Android 开发中大名鼎鼎的 IOC 框架,它减少了大量重复的代码。
public class MainActivity extends AppCompatActivity { @BindView(R.id.tv_test) TextView mTv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); }}
Dagger2
也是一个很有名的依赖注入框架。
Retrofit
很牛逼的 Http 网络访问框架。
public interface GitHubService { @GET("users/{user}/repos") Call> listRepos(@Path("user") String user);}Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com/") .build();GitHubService service = retrofit.create(GitHubService.class);
当然,还有许多注解应用的地方,这里不一一列举。
更多相关文章
- android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpC
- spring mvc+mybatis 构建cms内容发布系统ios android
- 移动开发者必须知道的Android框架推荐
- springmvc mybatis shiro ios android 构建 cms 系统
- 手机上的HTML5框架 Sencha Touch
- Appium框架解析
- Android游戏框架Libgdx使用入门
- Android(安卓)网络框架Volley JAR包生成
- 关于android的输入法框架(imf)