You could do something like this
class Controller {
Parser parser;
Model getModel() {
return parser.parseModel(userInput);
}
Template getTemplate() {
return parser.parseTemplate(userInput);
}
}
And so on, where the parser already has a reference to the default config values (hardcoded in the Parser e.g. as a property files name, or passed in to its constructor). You can either set Parser via the constructor / setter, or if you're using Spring you can autowire it.