gpt4 book ai didi

java - 公共(public)静态运行时增量更改 - android

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:55 26 4
gpt4 key购买 nike

我有一个名为 A 的简单类,它有两个私有(private)字段。

public class A {

private String a;
private String b;
} // A

当我从类实例中获取所有声明的字段时,我会得到一个额外的字段,名为$change,类型为com.android.tools.fd.runtime。增量变化。它来自哪里?我完全不明白这个。

Field[] fields = cls.getDeclaredFields();
for (int i = 0, len = fields.length; i < len; i++) {
Field field = fields[i];
field.setAccessible(true);
Log.d("TAG", field.getName());
if (field.isAnnotationPresent(Primary.class)) {
query += getFromalName(field.getName()).toUpperCase() + " " + getSchemaType(field.getType().getSimpleName()) + " PRIMARY KEY, ";
continue;
}
if (field.isAnnotationPresent(NotNull.class)) {
query += getFromalName(field.getName()) + " " + getSchemaType(field.getType().getSimpleName()) + " NOT NULL, ";
continue;
}
query += getFromalName(field.getName()) + " " + getSchemaType(field.getType().getSimpleName()) + ", ";
} // end for

query = query.substring(0, query.lastIndexOf(","));
query += " )";

Here is the snapshot

Snapshot 2

最佳答案

添加它是为了支持instant run .禁用即时运行解决了这个问题。 here

是android问题跟踪器的链接

关于java - 公共(public)静态运行时增量更改 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36235608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com