有勇气的牛排博客
☰

java spring 工厂类的静态方法获得user对象

有勇气的牛排 1553 Java 2021-10-20 13:36:42

知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
知止自律打卡微信小程序

1 bean.xml

< ?xml version="1.0" encoding="UTF-8"?> < beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> < !-- 通过类的无参构创建对象 --> < bean id="user" class="net920vip.bean.User"></bean> < !--工厂类静态方法创建--> < bean id="user1" class="net920vip.factory.UserFactory" factory-method="getUser1">< /bean> < /beans>

2 bean类User

package net920vip.bean; public class User { private String username; public void show(){ System.out.println("666"); } // 有参构造 public User() { super(); } // 有参构造 public User(String username) { this.username = username; } }

3 Test.java

  • 测试类
import net920vip.bean.User; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { @SuppressWarnings("resource") public static void main(String[] args) { ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml"); User user = (User)ac.getBean("user"); user.show(); // 打印666 User user1 = (User)ac.getBean("user1"); user1.show(); // 打印666 } }

4 展示

spring bean类

评论区

×
×