使用前的准备@Builder和@Accessors都是lombok下的注解,都可以用于简化get/set方法。要使用Lombok,需要添加插件并导入依赖。插件直接在IDEA的settings-Plugins中搜索lombok,下载后重启IDEA即可,依赖如下:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version></dependency>@Builder注解@Builder 注解可以更方便的在对象初始化的时候对属性进行赋值,不用大量的调用 setter 方法,代码更易于阅读与编写。@Data@Builder@NoArgsConstructorpublic class User { String name; String address; public static void main(String[] args) { //builder方式赋值。取值仍然要通过get。 User user=new User().builder().name("teacher").address("河南省").build(); //set方式赋值 user.setName("student"); user.setAddress("北京市"); }}上述在使用中会报错,会提示“不应该通过类实例访问静态成员”,直接用类名调用即可,例如:User user=User.builder().name("teacher").address("河南省").build();@Accessors注解@Accessors 有3个值:flunt,chain,prefix;fluent ,Boolean类型,默认false,且flunt为true,则chain默认为true。如果为true,name的getter就是 name(),setter方法就是name(T newValue)。chain ,Boolean类型,默认false,且flunt为true,则chain默认为true。如果为true,产生的setter返回的this即对象实例本身而不是void,因此可以直接再使用set方法或者调用其他函数。prefix ,一系列string类型。如果显示,属性必须加上某些定义的前缀。前缀被提取出来后才是属性名。字符都是字母,紧接着前缀后的字符一定不能是小写字母。例如,pepper对前缀p不是相等匹配,而跟pEpper是匹配的(也就意味着属性的基本名字是epper)。注意:@Accessors注解可以在类和属性上使用。如果@Accessors注解在一个属性上,再对那个属性的类的@Accessors注解就会被忽略。@Data@Accessors(fluent = true) @NoArgsConstructorpublic class User { String name; String Address; public static void main(String[] args) { //accesstor flunt=true,此时默认chain=true User user=new User().name("teacher").Address("河北"); //赋值,类似set方法 String address=user.Address(); //取值,类似get方法 }}@Data@Accessors(chain = true)@NoArgsConstructorpublic class User { String name; String Address; public static void main(String[] args) { //accesstor chain=true,未设置flunt,默认flunt=false User user=new User().setName("teacher").setAddress("河北"); //赋值,类似set方法 String address=user.getAddress(); //取值,类似get方法 }}
Notify&Fitness for Mi Band app是一款连接小米手环的第三方APP,可以连接小米手环,如果你的小米手环没有绑定手机,请先用小米运动APP绑定后才能使用的,当然,如果你没有小米手环,或者使用的其他的智能手环/手表等,那就不用下在这个软件了。可以作为小米运动功能的增强,有着更加详细的运动报表信息,心率可以自由缩放看更详细心率信息,当然也有上传自定义表盘与刷固件功能,不过没合适固件建议不要刷。个人网盘文件夹(本人可能会在此更新新版本):https://hik.lanzoux.com/b00zq79fi 密码:51kb旧版本10.1.4版下载:https://hik.lanzoux.com/ilKiwgyb29c9.5.8版下载:https://hik.lanzoux.com/iC4ksfgouvg自定义表盘/安装第三方表盘教程见:https://cway.top/post/766.html
其实很简单,只需在花括号中用逗号隔开即可@GetMapping(value = {"/get/{list}/{a}/{b}", "/get/{list}/{a}", "/get/{list}"})public void getProList(@PathVariable String list, @PathVariable(required = false) String a, @PathVariable(required = false) String b) { ...}
第一次用钥匙连接后就可以查看WiFi密码了,WiFi列表上会出现“可复制密码”提示。其实万能钥匙也是分享保存的用户密码传到服务器,当用户扫描到这个WiFi再从服务器将密码发给手机,而它是获取了万能钥匙返回来的报文数据中的密码而已。小米等手机也可以通过识别“分享WiFi”的二维码截图方式获取密码。下载:https://lanzoux.com/iiQVAf9nvad