首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
nonnull专题
@NotBlank、@NotNull、@NotEmpty、@NonNull四者之间的区别
文章目录 @NotNull@NotEmpty@NotBlank@NonNull @NotNull 1.@NotNull:用在基本类型上,不能为null,但可以为空字符串 @NotEmpty 2.@NotEmpty:用在集合类上,不能为null,并且长度必须大于0 @NotBlank 3.@NotBlank:只能作用在String上,不能为null,而且调用trim()后,
阅读更多...
Objective-C中nullable、__nullable、_Nullable、_Nonnull的用法
在 Swift 中,我们会使用 ? 和 ! 去显式声明一个对象或者方法的参数是optional 还是 non-optional ,而在 Objective-C 中则没有这一区分,这样就会带来一个问题:在 Swift 与Objective-C 混编时,Swift 编译器并不知道一个 Objective-C 对象或者一个方法的参数到底是 optional 还是 non-optional ,因此这种情
阅读更多...
Android打包cannot find symbol import androidx.annotation.NonNull
不知道从什么时候开始 implementation(“androidx.annotation:annotation:1.1.0@jar”)会导致打包失败,需要改成 implementation(“androidx.annotation:annotation-jvm:1.7.0@jar”) 这样就能解决Android打包类似下面的问题 cannot find symbol import andro
阅读更多...
NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END
//最近看到这样一组宏定义,有了如下理解: NS_ASSUME_NONNULL_BEGIN ... NS_ASSUME_NONNULL_END 一、在这两个宏之间的代码,所有简单指针都被假定设为非空(nonnull),因此我们只需要去指定那些可为空的(nullable)的指针,这样不用麻烦的去将每个属性或方法都去指定nonn
阅读更多...