如果我使用类似的方法
def self.get_service_client
return @service_client if !@service_client.nil?
@service_client = #initialize logic
end
现在@service_client
是一个类的实例变量。它在记忆中有多长时间?只要类在内存中(即像静态变量一样),我可以指望它不会被重新初始化吗?
如果我使用类似的方法
def self.get_service_client
return @service_client if !@service_client.nil?
@service_client = #initialize logic
end
现在@service_client
是一个类的实例变量。它在记忆中有多长时间?只要类在内存中(即像静态变量一样),我可以指望它不会被重新初始化吗?