我意识到两者:
Components.classes["@me.org/mycomponent;1"].createInstance();
和
Components.classes["@me.org/mycomponent;1"].getService();
以相同的方式获取xul组件。那么,使用一个或另一个有什么区别?
答案 0 :(得分:0)
getService
将创建一个单例,而createInstance
每次调用它时都会创建一个新实例。 getService
每次都会返回相同的对象。