• [JAVAee]Spring项目的创建与基本使用


    目录

    Spring项目的创建

    Spring中Bean对象的存储与获取

    存储Bean对象

    获取并使用Bean对象

     getBean方法的重载


     本文章介绍了Spring项目创建与使用的过程与一定的注意事项.

    Spring项目的创建

    首先在IDEA中,新建一个Maven

    第二步,在pom.xml中写入spring的依赖.

    pom.xml是maven项目的配置文件.加入了spring的依赖才可以使用spring,相当于将把spring下载到我们项目中去使用.

    将下面代码复制粘贴到pom.xml中

    1. org.springframework
    2. spring-context
    3. 5.2.3.RELEASE
    4. org.springframework
    5. spring-beans
    6. 5.2.3.RELEASE

     效果是这样的:

    如果是第一次配置,其中的依赖名是红色的.这代表着依赖所需的jar包还没有下载好.可以等待一会.

    如果下载的过程发生了报错,一直都还是红色的.可能是网络的原因,就可以去设置中更改maven项目中的配置,使其更改成为国内源能够更好的帮助我们下载jar包.

    [其他]IDEA中Maven项目配置国内源_HY_PIGIE的博客-CSDN博客

    配置spring的xml文件 

    在java目录下的resources文件下创建出一个xml,命名可以随意.

    并将下面的配置代码拷贝到刚刚创建的xml文件当中 

    1. "1.0" encoding="UTF-8"?>
    2. "http://www.springframework.org/schema/beans"
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    如图

     以上,我们就创建出了一个基本的spring项目.

    下面将介绍关于bean对象的基本存储与获取

    Spring中Bean对象的存储与获取

    存储Bean对象

    存储Bean对象,大致分成两步:

    1. 创建出一个类
    2. 将创建出的类注册到Spring容器当中.

     在java下创建出一个类,也可以放到包中

    并把此类注册到spring当中(交给spring管理,赋予其创建销毁对象的权限),具体是在我们先前创建的spring.xml文件中配置

    在xml文件下的beans标签中,创建出bean标签.

    id表示由此类创建出的bean对象的id,便于我们根据id来获取.

    class表示为类所在的路径.以main底下的java为根路径,描述类的路径.

    如果User类放到了一个包中,那么class则是:

    这样就成功的把类注册到spring当中,当需要调用的时候spring会自动的帮我们创建bean对象.

    获取并使用Bean对象

    大致分为三个步骤:

    1. 获取spring上下文对象
    2. 从spring上下文对象获取bean对象
    3. 使用bean对象

    获取spring上下文对象的方式有两种:

    通过ApplicationContext获取

    或是BeanFactory来获取.

    他们的效果是一样的,但spring官方推荐使用ApplicationContext.

    调用上下文对象根据id获取相应的bean对象

    1. public static void main(String[] args) {
    2. //获取上下文方法一
    3. BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("spring.xml"));
    4. User user1 = (User)beanFactory.getBean("user");//使用getBean获取bean对象
    5. //获取上下文方法二
    6. ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
    7. User user2 = (User)context.getBean("user");
    8. }

     getBean方法的重载

    使用getBean方法来获取bean对象有三种使用方式:

    1. User user1 = (User)context.getBean("user");//通过id获取
    2. User user2 = context.getBean(User.class);//通过类获取
    3. User user3 = context.getBean("user",User.class);//通过id+类的方式获取

    如果是同一个类的不同bean对象要标注成不同的id噢,id是唯一的.

  • 相关阅读:
    MyBatis 与 MyBatis-Plus 的区别
    拼多多商品详情api接口
    Linux中udp服务端,客户端的开发
    对话式人工智能的数据采集方案
    零基础学习ESP8266
    Linux tcpdump抓包命令
    linux脚本执行docker容器命令
    c++ 11 原子操作库 (std::atomic)(一)
    anaconda环境迁移
    Android Studio Logcat 更新
  • 原文地址:https://blog.csdn.net/weixin_67719939/article/details/132842752