总结:
实例代码具体解释:
文件夹结构
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