4

私は Eclipse で Java プロジェクトを書いていますが、Java 自体を介して java:comp/env に新しいプロパティを設定する方法があるのだろうか? すべての助けに感謝します!

4

2 に答える 2

2

java:comp/envは実行時に読み取り専用なので、no .

于 2012-10-02T12:06:25.963 に答える
1

http://v1.dione.zcu.cz/java/docs/jndi-1.2/tutorial/beyond/misc/policy.htmlからの引用

JNDI は独自の命名ポリシーを定義しません。ただし、JNDI を使用するための限られた一連の命名ポリシーを定義する重要なプラットフォームの 1 つは、Java 2 Platform, Enterprise Edition (J2EETM) です。これは、アプリケーション コンポーネント (Enterprise JavaBeans、サーブレット、JavaServer Pages (JSP) など) がリソース、コンポーネント、およびその他のデータに名前を付けるために使用できる論理名前空間を定義します。名前空間は、コンポーネントを実行するエンティティであるコンテナによってコンポーネントに提供されます。通常、コンポーネントには、他のデータとともに、コンポーネントが必要または参照するリソースおよびコンポーネントの論理名とタイプに関する情報を含むデプロイメント記述子があります。

最後の 2 つの文だけを見ると、これらのプロパティをプログラムで設定することは不可能であると言えます。

于 2012-10-02T12:40:27.613 に答える