ClassDeactivatorStorage.setClassDeactivator(classDeactivator);
}
private static ClassDeactivator getClassDeactivator()
{
ClassDeactivator classDeactivator =
CodiUtils.lookupFromEnvironment(ClassDeactivator.class, new ClassDeactivatorAggregator(), null);
// use default deactivator
if (classDeactivator == null)
{
classDeactivator = createClassDeactivatorPlaceholder();
}
else
{
LOGGER.info("used class deactivator: " + classDeactivator.toString());
// display deactivated classes here once
// NOTE that isClassActivated() will be called many times for the same class
for (Class<?> deactivatedClass : classDeactivator.getDeactivatedClasses())
{
LOGGER.info("deactivate: " + deactivatedClass);
}
}