我想了解如何使用 spring 实现以下工厂方法模式。
这是不使用弹簧的代码
interface FileParser {
void parse()
}
class XMLFileParser implements FileParser {
void parse() {
}
}
class PipeFileParser implements FileParser {
void parse() {
}
}
class FileParserFactory {
FileParser getParserInstance(String fileType) {
if("XML".equals(fileType)
return new XMLFileParer();
else
return new PipeFileParser();
}
}
class ActivityHandler() {
void handle(String fileType) {
FileParser fileParer = FileParserFactory.getParerInstance(fileType);
fileParser.parse();
}
}
提前致谢。