註解式框架Butterknife的用法

2021-07-10 11:52:26 字數 827 閱讀 6455

註解式框架butterknife的用法

什麼是註解式開發:

jdk1.5後支援註解方式,想用註解式開發,就要自定義註解

結構:@+ 註解名(也可以叫類名)+ 傳遞的屬性值,key和value,可設定目標範圍:方法(method)、屬性(filed)、類(type)

自定義註解要用到@inte***ce:用於定義註解;@target :用於描述註解的使用範圍; @retention : 註解的生命週期,一般retentionpolicy.runtime

在android中使用一般是簡化**,提公升開發效率,清晰簡介

主流註解式框架概述和優勢:

android上主流的註解式框架有dagger、butter knife、android annotations。

androidannotations是乙個利用註解方式來簡化**結構,提高開發效率的開源框架。配置麻煩,需要在專案清單裡註冊生成的子類。反射機制會占用資源記憶體和耗時。

butter knife用起來方便,配置簡單,強大的view注入繫結和簡單的常用方法註解。

dagger採用預編譯技術,高效,但是對view繫結操作註解不是很方便。

butterknife特點:

強大方便的處理view繫結和click事件,簡化**,提公升開發效率

方便的處理listview的adapter裡的viewholder繫結問題

**思路清晰,可讀性強

view繫結:

oncreate裡註冊:butterknife.inject(this);

activity宣告繫結控制項,例如:@injectview(r.id.title) textview title;

註解簡化SSH框架

bean id sessionfactory class org.springframework.orm.hibernate5.localsessionfactorybean property name datasource ref datasource property name hibernat...

各java框架註解

springmvc註解 spring註解 hibernate註解 controller repository component autowired resource responsebody requestheader cookievalue requestparam requestbody pa...

Spring框架使用註解

首先要開啟context命名空間 xmlns xmlns p xmlns xsi xmlns aop xmlns tx xmlns context xsi schemalocation spring beans.xsd spring aop.xsd spring tx.xsd spring cont...