【发布时间】:2016-08-31 15:07:55
【问题描述】:
我正在尝试通过以下方式实例化一个 Spring bean:
<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文件。
标签: java spring inputstream