春の豆として使用するクラスがあります。Bean は次のapplicationContext.xml
ように定義されます。
<bean id="myClass" class="com.example.MyClass">
<property name="cssFiles" value="classpath*:../../cssDir/*.css"/>
</bean>
次MyClass
のようになります。
...
import org.springframework.core.io.Resource;
...
public class MyClass {
private List<Resource> cssFiles;
// methods etc.
}
したがって、Spring は、 「classpath*:../../cssDir/」の下にある .css 拡張子を持つすべてのファイルを cssFiles フィールドに入力します。
現在、完全な注釈構成への移行に取り組んでいますが、注釈で同じことを行うことができませんでした。これは動作しません:
...
import org.springframework.core.io.Resource;
...
@Component
public class MyClass {
@Value("classpath*:../../cssDir/*.css")
private List<Resource> cssFiles;
// methods etc.
}
何か考えはありますか?