Weld-SE (Java SE) で遊んでいて、クラスパスに多数の JAR があると、JVM の起動時間が数秒かかることに気付きました。
Apache AntやAspectJのようにパッケージパターンやパスパターンでスキャンパスを指定・制限する方法はありませんか?
PS: Weld フォーラムへの登録が機能しません。「あなたのパスワードは簡単です」と表示され続けます
Weld-SE (Java SE) で遊んでいて、クラスパスに多数の JAR があると、JVM の起動時間が数秒かかることに気付きました。
Apache AntやAspectJのようにパッケージパターンやパスパターンでスキャンパスを指定・制限する方法はありませんか?
PS: Weld フォーラムへの登録が機能しません。「あなたのパスワードは簡単です」と表示され続けます
溶接 1.1.0 以降では、溶接リファレンス ドキュメントに従って可能です。
<beans xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:weld="http://jboss.org/schema/weld/beans"
xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee http://docs.jboss.org/cdi/beans_1_0.xsd
http://jboss.org/schema/weld/beans http://jboss.org/schema/weld/beans_1_1.xsd">
<weld:scan>
<weld:exclude name="mypackage.MyClass"/>
</weld:scan>
</beans>
良い質問ですが、それは不可能だと思います。各アーカイブはbeans.xml
仕様ごとにスキャンされます。