Spring开发所需的JAR包分为两个部分本博文使用的是4.3.版本的JAR包,具体如下。
1、Spring框架包
2、第三方依赖包
创建一个UserDao接口,并定义一个say方法。
public interface UserDao {
public void say();
}
实现类:
public class UserDaoImpl implements UserDao{
@Override
public void say() {
System.out.println("userDao say hello world");
}
}
在src目录下,创建Spring的配置文件applicationContext.xml,并在配置文件中创建一个id为UserDao的bean。
<?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">
<!-- 指定类配置给Spring,让Spring创建其对象实例-->
<bean id="userDao" class="BookSourceCode._1Spring_ioc.UserDaoImpl"/>
</beans>
创建test测试类:
public class test {
public static void main(String[] args) {
//初始化spring容器,加载配置文件
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("BookSourceCode/_1Spring_ioc/applicationContext.xml");
//通过容器获取bean实例
UserDao userDao = (UserDao)applicationContext.getBean("userDao");
//调用实例中的say方法
userDao.say();
}
}
执行测试类后,控制台输出结果如下。
一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函...
端点路由(Endpoint Routing)最早出现在ASP.NET Core2.2,在ASP.NET Core3.0提升...
前言 如果你是或者你想成为一名合格的前端开发工作者,你必须知道JavaScript代码...
需求:输入框中输入银行卡号(或其他)时,每4位自动加空格(如下图) 分析 方法...
1、为什么要进行数据库收缩? SQL Server 数据库采取预先分配空间的方法来建立数...
本文转载自微信公众号「DBA闲思杂想录」,作者潇湘隐者。转载本文请联系DBA闲思...
在HTML编辑器发布过程中,会出现一些自动生成的HTML标签,或者在留言板程序应用...
当我们制作一个页面时,尤其是制作一个首页时,通常会设计一个可以链接到整个网...
提示:我提取了《xslt从入门到精通》中关于空格解释的核心部分,借以抛砖引玉,...
这是学习TensorFlow过程中记录的一点笔记在此分享一下。 文章目录 TensorFlow简...