Java me 为什么getAppProperty()不是静态方法?

Java me 为什么getAppProperty()不是静态方法?,java-me,midlet,midp,midp-2.0,Java Me,Midlet,Midp,Midp 2.0,getAppProperty(字符串键)是MIDlet类中的实例方法。既然midlet套件中的所有midlet都共享同一个manifest/jad文件,那么为什么它不能是一个静态方法呢?这是关于J2me的最紧迫的问题?J2me已经过时了,而且大多数API的接口都很糟糕 在一定程度上,J2me静态vs getAppProperty实例的错误率太低了,我甚至认为这个问题不值得回答 此外,我甚至不认为这个问题是完全可以回答的。如果手机在同一个JVM进程中运行多个MIDlet套件,那么它们都共享同一个M

getAppProperty(字符串键)是MIDlet类中的实例方法。既然midlet套件中的所有midlet都共享同一个manifest/jad文件,那么为什么它不能是一个静态方法呢?

这是关于J2me的最紧迫的问题?J2me已经过时了,而且大多数API的接口都很糟糕

在一定程度上,J2me静态vs getAppProperty实例的错误率太低了,我甚至认为这个问题不值得回答


此外,我甚至不认为这个问题是完全可以回答的。

如果手机在同一个JVM进程中运行多个MIDlet套件,那么它们都共享同一个MIDlet类对象

如果随后将该方法设置为静态,它将不知道从哪个JAD文件检索信息


CLDC和MIDP规范都不能阻止手机制造商在同一JVM进程内运行多个MIDlet套件。事实上,在资源受限的环境中这样做更有效。

一个可能的答案是:如果它的静态方法是外部库开发人员可以访问midlet属性,但它的实例方法是midlet开发人员必须将midlet实例传递给其他类,那么只有其他类才能获得midlet属性。