12

Weld-SE (Java SE) で遊んでいて、クラスパスに多数の JAR があると、JVM の起動時間が数秒かかることに気付きました。

Apache AntやAspectJのようにパッケージパターンやパスパターンでスキャンパスを指定・制限する方法はありませんか?

PS: Weld フォーラムへの登録が機能しません。「あなたのパスワードは簡単です」と表示され続けます

4

3 に答える 3

14

溶接 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>
于 2011-08-21T19:03:36.397 に答える
4

良い質問ですが、それは不可能だと思います。各アーカイブはbeans.xml仕様ごとにスキャンされます。

于 2011-08-21T16:07:51.663 に答える