Spring - 查找实现类

时间:2014-10-24 11:13:55

标签: java spring

我有(可能是一个简单的问题)。我是一个弹簧起动器,我正在为一个简单的问题寻找解决方案。

我有一个解析器接口,我想收集该接口的所有实现来构建一个Map。

我的目标是,为一个Factory类提供一个File,而Factory将为我提供文件文件类型的正确ParserImplementation。

我之前从未做过这样的事情,而且我在谷歌上找到了一些好的结果。

有没有人提供一些简短的提示或链接如何开始?

1 个答案:

答案 0 :(得分:0)

这样的东西?

<bean id="FactoryBean" class="com.exampleFactory">
    <property name="map">
        <map>
            <entry key="file1" value="com.example.ClassForFile1" />
            <entry key="file2" value="com.example.ClassForFile2" />
        </map>
    </property>
</bean>

绑定到FactoryBean,如下所示:

public class FactoryBean {

    private Map<String, String> map;

    public Map<String, String> getMap() {
        return map;
    }

    public void setMap(Map<String, String> map) {
        this.map = map;
    }

}