Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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 关于@PostConstruct的问题_Java_Spring - Fatal编程技术网

Java 关于@PostConstruct的问题

Java 关于@PostConstruct的问题,java,spring,Java,Spring,我有几个关于春季施工后的问题 @构造后是线程安全的吗 这是否为init方法打开了一个新线程,或者它是如何工作的 我将非常感谢您的回答。) 是的,Spring调用@PostConstruct标记的方法,在对象可供应用程序使用之前(在注入之前)。这是bean创建的一部分 不需要。Spring在应用程序上下文初始化期间创建了一个名为“bean定义”的内部结构。这是关于bean的元数据。如果bean有“post-construct”方法,spring就会知道这一点,并在bean创建过程中调用相关的方法

我有几个关于春季施工后的问题

  • @构造后是线程安全的吗
  • 这是否为init方法打开了一个新线程,或者它是如何工作的
  • 我将非常感谢您的回答。)

  • 是的,Spring调用
    @PostConstruct
    标记的方法,在对象可供应用程序使用之前(在注入之前)。这是bean创建的一部分

  • 不需要。Spring在应用程序上下文初始化期间创建了一个名为“bean定义”的内部结构。这是关于bean的元数据。如果bean有“post-construct”方法,spring就会知道这一点,并在bean创建过程中调用相关的方法


  • @后构造是线程安全的。在bean的整个生命周期中创建bean之后,它只运行一次。

    您必须更具体地说明“线程安全”的含义。