======== 静态工厂 ======== 实例工厂:创建复杂对象的方法是一个基于实例的普通方法。 静态工厂:创建复杂对象的方法是一个基于类的静态方法。 /src/main/java/cn/tedu/injection/StaticConnectionFactory.java: public class StaticConnectionFactory { public static Connection getConnection() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/springdb?useSSL=false", "root", "123456"); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } return conn; } } /src/main/resources/applicationContext.xml: _______________________________________ __________ | v | | | ^ |___________________________________^ | ___________| ___________________________________________________________________________________| | v | Connection conn = applicationContext.getBean( | "conn", Connection.class); |________| 例程:Injection