Spring Bean的作用域有哪些具体范围?

更新于
2026-07-26 20:42:51
18阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计260个文字,预计阅读时间需要2分钟。

Spring Bean的作用域有哪些具体范围?

总结:实例代码具体解释,文件结构Car.javajavapackage com.coslay.beans.autowire;

public class Car { private String brand;

// 省略其他部分...}

总结:实例代码具体解释:文件夹结构Car.javapackagecom.coslay.beans.autowire;publicclassCar{privateStringbra

总结:

实例代码具体解释:

Spring Bean的作用域有哪些具体范围?

文件夹结构

Car.java

package com.coslay.beans.autowire;public class Car {private String brand;private double price;public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}@Overridepublic String toString() {return "Car [brand=" + brand + ", price=" + price + "]";}public Car(){System.out.println("Cars Constructor...");}}Main.java

package com.coslay.beans.scope;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.coslay.beans.autowire.Car;public class Main {public static void main(String[] args) {ApplicationContext ctx = new ClassPathXmlApplicationContext("beans-scope.xml");Car car = (Car) ctx.getBean("car");Car car2 = (Car) ctx.getBean("car");System.out.println(car == car2);}}

beans-scope.xml

本文共计260个文字,预计阅读时间需要2分钟。

Spring Bean的作用域有哪些具体范围?

总结:实例代码具体解释,文件结构Car.javajavapackage com.coslay.beans.autowire;

public class Car { private String brand;

// 省略其他部分...}

总结:实例代码具体解释:文件夹结构Car.javapackagecom.coslay.beans.autowire;publicclassCar{privateStringbra

总结:

实例代码具体解释:

Spring Bean的作用域有哪些具体范围?

文件夹结构

Car.java

package com.coslay.beans.autowire;public class Car {private String brand;private double price;public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}@Overridepublic String toString() {return "Car [brand=" + brand + ", price=" + price + "]";}public Car(){System.out.println("Cars Constructor...");}}Main.java

package com.coslay.beans.scope;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.coslay.beans.autowire.Car;public class Main {public static void main(String[] args) {ApplicationContext ctx = new ClassPathXmlApplicationContext("beans-scope.xml");Car car = (Car) ctx.getBean("car");Car car2 = (Car) ctx.getBean("car");System.out.println(car == car2);}}

beans-scope.xml