Based on this forum thread:
http://forum.compass-project.org/thread.jspa?threadID=215342&tstart=0
It would be nice if the application could provide object instances to Compass for the settings instead of having Compass instantiate them directly with reflection. This would allow the application to initialize those objects, for example, through an IOC container.
ProeprtyAccessor
Converter
NamingStrategy
Analyzer
LuceneAnalyzerTokenFilterProvider
Highlighter: Encoder, Formatter
LuceneSearchEngineOptimizer
LuceneQueryParser
Under the same FQN class setting, except that an instance can be provided.