宁波品牌网站设计,东莞网站建设推广品众,浙江建筑协会网站,自媒体135免费版下载描述信息
最近卷起来#xff0c;系统学习Spring#xff1b;俗话说#xff1a;万事开头难#xff1b;创建一个Spring项目在网上找了好久没有找到好的方式#xff1b;摸索了半天产出如下文档。
在 Idea 中新建项目 填写信息如下 生成项目目录结构 pom添加依赖 depende…描述信息
最近卷起来系统学习Spring俗话说万事开头难创建一个Spring项目在网上找了好久没有找到好的方式摸索了半天产出如下文档。
在 Idea 中新建项目 填写信息如下 生成项目目录结构 pom添加依赖 dependencies!-- spring-core 包含Spring框架的核心功能如IoC控制反转和DI依赖注入的基本功能。该模块提供了Spring框架的基础架构 --dependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion5.3.31/version/dependency!-- spring-context 提供更广泛的应用上下文Application Context支持包括企业服务如JNDI、JTA和消息服务。它是构建Spring应用程序的核心模块之一。 --dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.3.13/version/dependency!-- spring-beans 包含用于处理Bean的功能包括Bean的定义、创建和管理。这个模块通常与spring-core一起使用。 --dependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion5.3.31/version/dependency!-- spring-aop 提供了面向切面编程AOP的支持允许您在应用程序中以声明性方式管理横切关注点。 --dependencygroupIdorg.springframework/groupIdartifactIdspring-aop/artifactIdversion5.3.29/version/dependency
/dependencies 定义 applicationContext.xml 文件并添加扫描路径 ?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd
!-- 定义扫描路径 --context:component-scan base-packagecn.rollin.spring /
/beans
添加一个测试类型UserService 在测试类 Main 中进行测试 public class Main {public static void main(String[] args) {// 扫描路径ClassPathXmlApplicationContext context new ClassPathXmlApplicationContext(applicationContext.xml);
// 获取beanUserService userService (UserService) context.getBean(userService);
userService.print();}
}
可以看到 userService bean 已经初始化好了并且执行了print 方法。