Подмастерье... Зачем курочить класс Info, если уже есть SysGlobalCache?
X++:
client server static TNNReelController getController(boolean _reset = false)
{
TNNReelController controller;
SysGlobalCache cache = classfactory.globalCache();
ObjectIdent ident;
if (! _reset)
ident = cache.get(classstr(TNNReelController), 0, null);
if (! ident || ! ident.object())
{
controller = new TNNReelController();
cache.set(classstr(TNNReelController), 0, new ObjectIdent(controller));
}
else
{
controller = ident.object();
}
return controller;
}
У меня, конечно, создается серверный синглетон, который НЕ держится все время в памяти, но идея та же.