草庐IT

PF_NULLABLE

全部标签

android - GAE/Android 示例中的@Nullable @Named

我正在尝试处理示例GAE/Android应用程序。有地方实体。在生成的PlaceEndpoint类中有一个方法:@ApiMethod(name="listGame")publicCollectionResponselistPlace(@Nullable@Named("cursor")StringcursorString,@Nullable@Named("limit")Integerlimit){EntityManagermgr=null;Cursorcursor=null;Listexecute=null;try{mgr=getEntityManager();Queryquery=mg

java - Android 中的 Json 解析和 Nullable int 值

我有一个json对象,如我在两种情况下所示:-案例一:{OWNER_ID:145}案例2:{OWNER_ID:null}现在为了解析数据,我使用以下语句:intnote_owner_id=jsonObject.getInt("OWNER_ID");我知道在java中我们需要使用包装类来提取NULL整数,代码应该这样写:-Integernote_owner_id=jsonObject.getInt("OWNER_ID");但我仍然无法成功解析数据。谁能帮我?一般如何解析int值,使其不会显示任何异常?提前谢谢你。 最佳答案 尝试这种方

android - dagger2 非@Nullable @Provides 方法

我刚开始在我的项目中使用Dagger。我制作了这个模块:@ModulepublicclassFirebaseModule{@Provides@SingletonpublicFirebaseUserprovideCurrentUser(){returnFirebaseAuth.getInstance().getCurrentUser();}@Provides@SingletonpublicDatabaseReferenceprovideDatabaseReference(){returnFirebaseDatabase.getInstance().getReference();}@Pro

android - 如何为 @Nullable 注释启用 Android lint 检查?

我注意到AndroidStudio会验证@Nullable没有在代码中被忽略:例如@NullableMyObjectgetMyObject();...MyObjecto=getMyObject();o.method();^方法调用“method”可能产生“java.lang.NullPointerException”这是由NullableProblemsIntelliJ警告强制执行的。我想在构建时通过lint规则从gradle强制执行此规则。有没有人碰巧知道是否可以通过gradle启用类似的功能? 最佳答案 如果有问题的检查是lin

kotlin - 为什么 ?.let 即使计算结果为非 null 也返回 nullable

Kotlin的标准函数let是这样定义的:publicinlinefunT.let(block:(T)->R):R这是否意味着let的返回类型将是block返回的任何内容?为什么这不起作用?vara:String?="maybenull"valx:Boolean=a?.let{a.contains("maybe")//notethatcontainsreturnsBoolean,notBoolean?}这提示:Typemismatch:RequiredBoolean,FoundBoolean?它不应该返回一个Boolean因为contains函数返回一个Boolean?我确定我误解了一

kotlin - 为什么 ?.let 即使计算结果为非 null 也返回 nullable

Kotlin的标准函数let是这样定义的:publicinlinefunT.let(block:(T)->R):R这是否意味着let的返回类型将是block返回的任何内容?为什么这不起作用?vara:String?="maybenull"valx:Boolean=a?.let{a.contains("maybe")//notethatcontainsreturnsBoolean,notBoolean?}这提示:Typemismatch:RequiredBoolean,FoundBoolean?它不应该返回一个Boolean因为contains函数返回一个Boolean?我确定我误解了一

windows - Inno 安装程序 : Use "Program Files" directory on both 32bit/64bit systems with {pf}

常量{pf}是的目录C:\ProgramFiles对于32位系统和C:\ProgramFiles(x86)对于64位系统。不过我想用目录C:\ProgramFiles适用于32位和64位系统。我怎样才能做到这一点? 最佳答案 使用scriptedconstant喜欢:[Setup]DefaultDirName={code:GetProgramFiles}\MyProgram[Code]functionGetProgramFiles(Param:string):string;beginifIsWin64thenResult:=Expa

mysql - Liquibase 先决条件 : How do I check for a column being non-nullable?

我有一个数据库升级脚本来删除列上的非空约束。我想做一个先决条件检查,并且只在非空时调用ALTERTABLE。master.xml脚本是一个渐进式脚本,我不断添加脚本,整个脚本每次都会运行。在我的AlterTable脚本第一次运行后,我不希望它再次运行。无法为此找到预定义的前提条件,也无法编写sqlcheck。 最佳答案 可以用sqlCheck来完成。对于MySqlSELECTis_NullableFROMINFORMATION_SCHEMA.COLUMNSWHEREtable_name=''ANDcolumn_name=''对于甲骨

java - 来自 Java : is a field nullable or not? 的 Kotlin

从Java访问Kotlin类时,是否可以在运行时判断特定字段是否可以为空?另外,是否可以判断一个类是否为数据类?对于我的目的,即使是猜测也足够了。使用反射也可以。 最佳答案 如果您有一个属性的java.lang.reflect.Field实例,您可以首先通过将其转换为kotlin.reflect.KProperty来获得该属性的原始Kotlin表示实例与kotlin.reflect.jvm.ReflectJvmMapping,然后获取类型并检查其可空性或其他任何内容:publicstaticbooleanisNullable(Fie

java - 来自 Java : is a field nullable or not? 的 Kotlin

从Java访问Kotlin类时,是否可以在运行时判断特定字段是否可以为空?另外,是否可以判断一个类是否为数据类?对于我的目的,即使是猜测也足够了。使用反射也可以。 最佳答案 如果您有一个属性的java.lang.reflect.Field实例,您可以首先通过将其转换为kotlin.reflect.KProperty来获得该属性的原始Kotlin表示实例与kotlin.reflect.jvm.ReflectJvmMapping,然后获取类型并检查其可空性或其他任何内容:publicstaticbooleanisNullable(Fie