你要知道,伟大的spring框架的核心是java的反射机制
从楼上看到答案,我专门写了代码对它进行了测试,发现execsql不是静态的方法。
java对象在堆上分配了内存,因此请使用new。sqlitedatabase只声明一个对象引用而不进行初始化。打电话给数据库.execsql(sql)应报告错误。如果初始化为sqlitedatabase=null,则直接在下面调用时将出现空指针异常。因为这个引用没有指向一个对象。静态方法和静态成员变量确实不使用实例化对象,例如整数.tostring(10)可以直接使用。