James クラスの一部を変更し、POP3Server
その後 IoC 経由で注入します。config.xml
改造で使いたいパーツを設定したいのですが、 に設定を保存できると便利だと思いました。
POP3Server.class
<-> config.xml
(直接アクセス可能?)
この XML にアクセスする簡単な方法はありますか? それとも、James の奥深くにアクセスする必要がありますか?
James クラスの一部を変更し、POP3Server
その後 IoC 経由で注入します。config.xml
改造で使いたいパーツを設定したいのですが、 に設定を保存できると便利だと思いました。
POP3Server.class
<-> config.xml
(直接アクセス可能?)
この XML にアクセスする簡単な方法はありますか? それとも、James の奥深くにアクセスする必要がありますか?
のコードを見て、org.apache.james.pop3server.POP3Server
を見つけてpublic void configure(final Configuration configuration)
ください。これは、 からの XML を使用してサーバーの構成を処理しますconfig.xml
。たとえば、james-config
ファイル内の POP3Server XML 構成ブロックを次のように変更するとします。
<pop3server enabled="true">
<port>110</port>
<handler>
<helloName autodetect="true">myMailServer</helloName>
<connectiontimeout>120000</connectiontimeout>
</handler>
<myconfigvariable>12</myconfigvariable>
</pop3server>
configure
次のように行を追加できます。
int myconfig = configuration.getChild("myconfigvariable").getValueAsInteger(25);
25
構成変数が欠落している場合のデフォルトは次のとおりです。それがあなたが望むことをするかどうか私に知らせてください。