Spring5学习笔记一

Spring框架概述
  1. 轻量级的开源的JavaEE框架

  2. 解决企业应用开发的复杂性

  3. 核心:IOC和AOP

    1. IOC :控制反转,把创建对象过程交给Spring进行管理
    2. AOP:面向切面,不修改源代码进行功能增强
  4. 特点:

    1. 方便解耦,简化开发
    2. AOP编程支持
    3. 方便程序测试
    4. 方便和其他框架整合使用
    5. 方便进行事务操作
    6. 降低API开发难度
入门
  1. 进入 Spring官网
    在这里插入图片描述
    在这里插入图片描述
  2. Spring5.2.11下载地址
    在这里插入图片描述
    解压后
    在这里插入图片描述
  3. 在idea中创建普通工程进行测试案例
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 导入相关jar包
    在这里插入图片描述
    在这里插入图片描述
    后面4个jar包在下载的spring文件中的libs中就能找到 其中日志文件包由于spring依赖所以也需要导入
    在这里插入图片描述
  5. 创建普通类,普通方法
package com.company.test;

public class Hero {
    public void attack(){
        System.out.println("发出了一记动感光波~");
    }
}

在这里插入图片描述
bean.xml

<?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">

        <!--  配置Hero对象的创建  -->
        <bean id="Hero" class="com.company.bean.Hero">
            
        </bean>
</beans>
  1. 编写测试代码
public class HeroTest {

    @Test
    public void testAttack() {
        // 记载spring配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
        // 获取配置创建的对象
        Hero hero = context.getBean("Hero", Hero.class);
        System.out.println(hero);
        hero.attack();
    }
}

控制台输出
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值