Spring(1)概述

本文介绍了Spring框架的基础知识,包括Spring如何通过依赖注入(DI)实现控制反转,以及面向切面编程(AOP)的概念。此外,还详细讲解了Spring的Hello World示例,展示了如何创建应用上下文和配置Bean。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.概述

1.使用Spring创建性能好、易于测试、可重用的代码。

2.Spring是轻量级的框架,其基础版本只有2MB左右的大小

二.依赖注入DI

Spring最重要的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一种思想,依赖注入是控制反转的一种实现方式。

什么是依赖注入?依赖关系部分转化为两个类之间的关联,如类A依赖于类B。注入部分意味着类B将通过IoC被注入到类A中。

三.面向切面的程序设计(AOP)

Spring框架的一个关键组件是面向切面编程(AOP)。一个程序中跨越多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。比如日志记录、声明性事务、安全性和缓存等等。Spring框架的AOP模块提供了面向方面的程序设计实现,可以定义诸如方法拦截器和切入点等,从而使实现功能的代码彻底的解耦出来。

四.Spring Hello World

1.创建一个Java Web Project

2.添加必需的库

3.在com.lee包下创建HelloWorld.java和MainApp.java文件

HelloWorld.java

package com.lee.lee

public class HelloWorld{

private String message;

public void setMessage(String message){

this.message=message;

}

public void getMessage(){

System.out.println("Your Message:"+message);

}

}

MainApp.java

package com.lee

public class MainApp{

public static void main(Stirng[] args){

ApplicationContext context = new ClassPathXmlApplicationContext("Bean.xml");

HelloWorld obj =(HelloWorld)context.getBean("helloWorld");

obj.getMessage();

}

}

第一步是使用框架API ClassPathXmlApplicationContext()来创建应用程序的上下文。通过这个方法创建并初始化Bean.xml里的所有对象。

第二步是使用已创建的上下文的getBean()方法来获取所需的bean。这个方法使用bean的ID返回一个最终可以转换为实际对象的通用对象。

4.创建Bean.xml文件

Beans.xml用于给不同的bean分配唯一的ID,并且控制不同值的对象的创建,而不会影响Spring的任何源文件。例如,使用下面的文件,你可以为“message”变量传递任何值,输出信息的不同值,而不会影响其他文件。

核心内容:

<bean id = "helloworld" class="com.lee.HelloWorld">

<property name = "message" value = "Hello World!"/>

</bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值