假设您使用Spring作为依赖项注入框架,请尝试让Spring注入它。
在您的课堂上,执行以下操作:
public void setSqlResource(Resource sqlResource) { this.sqlResource = sqlResource;}然后在您的应用程序上下文文件的bean定义中,设置一个属性:
<bean id="someBean" > <property name="sqlResource" value="classpath:com/somecompany/sql/sql.txt" /></bean>
而且Spring应该足够聪明,可以从类路径中加载文件并将其作为资源提供给bean。
您还可以查看PropertyPlaceholderConfigurer,并将所有SQL存储在属性文件中,然后仅在需要时分别注入每个SQL。有很多选择。



