jamiejackson
07/07/2023, 6:42 PMwebsolete
07/07/2023, 7:48 PMwebsolete
07/07/2023, 7:51 PMprivate any function getBeanFactoryInfo( string subsystem = "" ) output=false {
var beaninfo = {};
var beanpool = getBeanFactory(arguments.subsystem).getBeanInfo().beanInfo;
beaninfo = {
"singletons" : [],
"transients" : []
};
for( var b in beanpool ) {
if( isstruct(beanpool[b]) && structkeyexists(beanpool[b],"isSingleton") ) {
if( beanpool[b]["isSingleton"] ) {
arrayappend(beaninfo.singletons,b);
}
else {
arrayappend(beaninfo.transients,b);
}
}
}
arraysort(beaninfo.singletons,"textnocase","asc");
arraysort(beaninfo.transients,"textnocase","asc");
return beaninfo;
}
jamiejackson
07/07/2023, 11:54 PM