Spring LOC和DI

Spring LOC和DI
1、Spring jar包下载
https://repo.spring.io/libs-release-local/org/springframework/spring/
创建lib目录,导入jar包,并配置为项目的Library
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、创建com.gx.model.User类,用于演示IOC和DI
package com.gx.model;import java.io.Serializable;
public class User implements Serializable {
private String name;
public int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return “User{” +
“name='” &#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring框架中的IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)是两个核心概念。 IOC,也被称为依赖注入(Dependency Injection),是一种设计模式,通过将对象的创建和依赖关系的管理交给容器来实现。在Spring中,IOC容器负责创建和管理各个对象,开发者只需要通过配置文件或注解来描述对象及其依赖关系,而无需手动实例化对象。 通过IOC,我们可以将应用程序中的各个组件解耦,提高代码的可维护性和可测试性。Spring的IOC容器可以根据配置文件或注解自动实例化对象,并自动解决对象之间的依赖关系。 AOP是一种编程范式,通过将系统中的各个功能模块(被称为切面)从业务逻辑中抽离出来,以一种横切的方式进行管理。在Spring中,AOP可以帮助我们实现诸如日志记录、事务管理、性能监控等与业务逻辑无关但又必需的功能。 通过AOP,我们可以将这些横切关注点独立出来,并通过配置文件或注解将其应用到指定的目标方法或类上。Spring使用动态代理或字节码增强的方式实现AOP,使得我们可以在不修改原有代码的情况下,对系统进行功能增强。 总结来说,IOC和AOP是Spring框架中的两个重要概念。IOC实现了对象的创建和依赖关系的管理,帮助我们解耦组件,提高代码的可维护性;AOP则实现了横切关注点的管理,帮助我们实现与业务逻辑无关但必需的功能增强。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值