0
我試圖實例以下列方式爲Spring Bean:實例化的Spring bean與InputStream的構造函數的參數
<bean id="myParser class="com.parser.MyParser">
<constructor-arg type="java.io.InputStream"
value="classpath:regex.yaml" />
</bean>
MyParser有以下構造函數定義:
public MyParser() throws IOException {
this(MyParser.class.getResourceAsStream(DEFAULT_YAML_PATH));
}
public MyParser(InputStream regexYaml) {
initialize(regexYaml);
}
但在運行時我收到由於無法找到匹配構造函數而無法創建bean的錯誤:
Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)
你有控制'MyParser'嗎? –
不,它是一個外部的jar文件。 – Wesley