java - spring new operator 有什么作用

标签 java spring spring-mvc new-operator

我对 Spring 很陌生。我对 spring 注册类中的 new 运算符有疑问。

我创建了一个名为点的类。

public class Points { // methods and variables}

我创建了另一个名为 circle 的类。

public class Circle { Points p=new Points(); }

然后我像下面这样在 spring 容器中注册了 Circle。

<bean id="circle" class="com.springeg.eg.Circle" />

现在 spring 是只处理 Circle 类的对象生命周期,还是处理 CirclePointsp 对象。

spring 注册类中的 new 运算符有什么影响?

最佳答案

如果您显式调用 new 而不是注入(inject) Points 实例,则不允许 Spring 管理它。 您的 Circle 实例将由 Spring 管理,但内部的 Points 实例只是一个普通的 java 对象,没有花哨的管理。

关于java - spring new operator 有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27265526/

相关文章:

java - C++ web 框架,如 spring for Java

java - 如何使用一对多?

Spring Security激活永远记住我功能

java - 性能调整 : com. mchange.v2.resourcepool.Basicresourcepool.Awaitavailable() 方法占用应用程序的大部分运行时间

java - 如何在服务器上自动运行java函数/程序

java - 为每个 Dao 类创建 BaseDAO

java - Spring MVC RestController 不明确的 PathVariable 映射

java - spring mvc 使用 post 方法传递对象

java - 为什么 Sonar 设计 View 没有显示我的项目的任何依赖项?

java - 解析错误 com.parse.ParseRequest$ParseRequestException : i/o failure