private final static class MessagesManagerFactory extends FactoryUtil.ObservedObjectFactory { public MessagesManagerFactory(String repository, String path, Class interf) { super(repository, path, interf); } protected Content2BeanTransformer getContent2BeanTransformer() { return new Content2BeanTransformerImpl() { public void initBean(TransformationState state, Map properties) throws Content2BeanException { if (state.getCurrentBean() instanceof MessagesManager) { ((MessagesManager)state.getCurrentBean()).in } else { super.initBean(state, properties); } } } } }