在C#中,我在方法上方具有以下属性:

[Test, SetCulture("en-GB")]


我认为,这意味着此测试方法内发生的任何事情(例如数字解析)都将遵循en-GB文化的规则。

有什么办法可以在Java中做同样的事情?是否有一些注释指示适用于方法的语言环境?我真的很讨厌有一个到处传递的额外参数。

最佳答案

不,我认为没有这样的注释。
您的虚拟机以虚拟机之外的世界上存在的语言环境开始(例如,以配置终端的方式),如果您不喜欢它,则必须在可能需要的每个位置上自行设置。

对于那个很抱歉。看起来很酷。

编辑:在此处查找如何为VM配置语言环境:https://stackoverflow.com/questions/64038/setting-java-locale-settings

关于c# - Java语言环境注释-C#文化属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8406371/

10-12 19:34