Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
Java 自动连线字段是否应为';挥发性';春天(考试)?_Java_Spring_Autowired_Spring Test - Fatal编程技术网

Java 自动连线字段是否应为';挥发性';春天(考试)?

Java 自动连线字段是否应为';挥发性';春天(考试)?,java,spring,autowired,spring-test,Java,Spring,Autowired,Spring Test,在他的演讲中,Ben Hale(Pivotal)非常有意识地将他的测试类的@Autowired字段写为volatile 我无法猜测或找到任何必要的原因,但考虑到他知道自己在做什么,原因是什么?同样的原因,一些人将所有本地人宣布为final或put{在新线上。我们只是想与众不同:)因为他认为新线很时髦,有点时髦。这也是我的想法,但我想公开承认存在非琐碎的边缘情况或什么的可能性。虽然最终的和各地的新线都是无害的,但我真的不明白为什么你会做额外的(非风格的)工作,使你的代码不必要地降低效率。这就是为什

在他的演讲中,Ben Hale(Pivotal)非常有意识地将他的测试类的
@Autowired
字段写为
volatile


我无法猜测或找到任何必要的原因,但考虑到他知道自己在做什么,原因是什么?

同样的原因,一些人将所有本地人宣布为
final
或put
{
在新线上。我们只是想与众不同:)因为他认为新线很时髦,有点时髦。这也是我的想法,但我想公开承认存在非琐碎的边缘情况或什么的可能性。虽然
最终的
和各地的新线都是无害的,但我真的不明白为什么你会做额外的(非风格的)工作,使你的代码不必要地降低效率。这就是为什么有些人将所有本地语言声明为
final
或put
{
在新线上。我们只是想与众不同:)因为他认为新线很时髦,有点时髦。这也是我的想法,但我想公开承认存在非琐碎的边缘情况或什么的可能性。虽然
最终的
和各地的新线都是无害的,但我真的不明白为什么您将做额外的(非风格)工作,以使您的代码不必要地降低效率。