this.cpf = cpf;
}
public IoCComponentProvider getComponentProvider(final Class c) {
if (PostConstructListener.class.isAssignableFrom(c)) {
final ComponentScope cs = SingletonScope.class.isAssignableFrom(c) ? ComponentScope.Singleton : ComponentScope.PerRequest;
final IoCComponentProcessor cp = cpf.get(c, cs);
return new IoCFullyManagedComponentProvider() {
public Object getInstance() {
componentClass = c;