Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaMail:编码器参数的运行时更改_Java_Jakarta Mail - Fatal编程技术网

JavaMail:编码器参数的运行时更改

JavaMail:编码器参数的运行时更改,java,jakarta-mail,Java,Jakarta Mail,我在ParameterList.java中看到,一些系统属性存储在静态最终变量中: private static final boolean encodeParameters = PropUtil.getBooleanSystemProperty("mail.mime.encodeparameters", true); 对于运行时可能更改的属性,有没有一个原因可以解释这些属性没有更大的灵活性?这是运行时成本与灵活性之间的折衷。在大多数情况下,这些属性只需配置一次,永远不会更改,因此我们

我在ParameterList.java中看到,一些系统属性存储在静态最终变量中:

private static final boolean encodeParameters =
    PropUtil.getBooleanSystemProperty("mail.mime.encodeparameters", true);

对于运行时可能更改的属性,有没有一个原因可以解释这些属性没有更大的灵活性?

这是运行时成本与灵活性之间的折衷。在大多数情况下,这些属性只需配置一次,永远不会更改,因此我们倾向于只需读取一次系统属性即可提高运行效率。

这是运行时成本与灵活性的折衷。在大多数情况下,这些属性只需配置一次,永远不会更改,因此我们希望只需读取一次系统属性即可提高运行效率。

感谢您的快速响应!感谢您的快速回复!