下面说一下我写demo过程中的处理过程(可能与网络其他的有些不同)
1.AS中安装插件
在Android Studio下,进入setting->Plugins ,右侧搜索Lombok,然后点击安装,重启Android Studio
2.添加依赖项
compileOnly "org.projectlombok:lombok:1.16.20"
annotationProcessor "org.projectlombok:lombok:1.16.20"
3.实现类person
@Getter @Setter
public class Person {
private int ID ;
private String name;
private String sex;
}
其中 setID、setName、setSex及getID、getName、getSex是添加完 @Getter @Setter 后自动实现的
4.调用 person 类
public class MainActivity extends AppCompatActivity {
private Person person = null;
private String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
person = new Person();
person.setID(0);
person.setName("Zhang");
person.setSex("man");
int id = person.getID();
String name = person.getName();
String sex = person.getSex();
Log.e(TAG,"person id:" + String.valueOf(id)+"name:"+ name + "sex:"+sex);
}
}
该框架可以减少代码量,是代码更简洁;个人认为使用的框架越多,代码越简洁,有时反而会增加代码的阅读难度