全球快看点丨基于xml的Spring配置二(Spring 配置非自定义Bean)

2022-12-08 17:12:26 来源:51CTO博客


(资料图片仅供参考)

以上在xml 中配置的Bean都是自己定义的,例如: UserDaolmpl,UserServicelmpl。但是,在实际开发中有些功能类并不是我们自己定义的,而是使用的第三方jar包中的,那么,这些Bean要想让Spring进行管理,也需要对其进行配置。

配置非自定义的Bean需要思考如下两个问题:

被配置的Bean的实例化方式是什么?无参构造、有参构造、静态工厂方式还是实例工厂方式;被配置的Bean是否需要注入必要属性。例如:数据库的四个必备属性。
            mysql            mysql-connector-java            5.1.49                            com.alibaba            druid            1.2.9        
// 手动配置方式  不由spring管理    DruidDataSource druidDataSource = new DruidDataSource();        druidDataSource.setDriverClassName();        druidDataSource.setUrl();        druidDataSource.setUsername();        druidDataSource.setPassword();
                                    

配置非自定义 Bean-connection

// 手动配置方式  不由spring管理    Class.forName("com.mysql.jdbc.Driver");        Connection connection = DriverManager.getConnection("", "", "");
                                            

配置非自定义 Bean-Date

String currentDate = "2022-11-11 11:11:11";        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        Date parse = dateFormat.parse(currentDate);
                            

配置非自定义 Bean-SqlSessionFactory

    org.mybatis    mybatis    3.5.9    mysql    mysql-connector-java

标签:

上一篇:【数据库数据恢复】MS SQL数据库附加数据库出错怎么恢复数据?
下一篇:如何通过C#/VB.NET将PDF转为Word