parameters.add(new AbstractParameterMetaData(Boolean.TYPE.getName(), exposeClass));
parameters.add(new AbstractParameterMetaData(new AbstractValueMetaData(interfaces)));
constructor.setParameters(parameters);
setConstructor(constructor);
vistor.addDependency(new AbstractDependencyItem(name, beanName, ControllerState.INSTANTIATED, ControllerState.DESCRIBED));
super.initialVisit(vistor);
}