ICode9

精准搜索请尝试: 精确搜索
  • spring boot学习2022-06-14 23:33:37

    关于spring的一些需要注意的地方 当需要注入bean的一对多的关系的时候,可以在“1”的bean中在嵌套一个“多”的bean。也可以使用外部的bean jsr-303校验格式  集成Durid 导入依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com

  • 每周总结之第六周2022-06-14 21:32:22

    这周进行的课堂测试是地铁信息系统,我完成了第一阶段,实现了站点查询,线路查询,起点——终点查询可以查看,代码部分如 package Dao;   import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;imp

  • spring_常用注解2022-06-14 11:04:56

    Spring常用注解 注解驱动:注解启动时使用注解的形式代替xml配置,将繁杂的spring配置文件从工程中彻底消除掉,简化书写。 XML中配置第三方开发的资源是很方便的,但使用注解驱动无法在第三方开发的资源中进行编辑,因此会增大开发工作量 常用注解 启动注解驱动,指定对应扫描的路径,也就

  • 【SSM】学习笔记(一)—— Spring 概念、Spring IoC、Spring Bean相关知识、依赖注入、核心容器知识2022-06-14 10:01:39

    原视频:https://www.bilibili.com/video/BV1Fi4y1S7ix?p=1 P1~P 目录 一、Spring 概述 1.1、Spring 家族 1.2、Spring 发展史 1.3、Spring Framework系统架构图 1.4、核心概念 1.4.1、IoC 入门 1.4.2、DI 入门 二、Bean 相关知识 2.1、bean(基础、别名、作用范围)配置 2.2

  • bean的生命周期2022-06-14 09:35:47

    bean的生命周期 //实体类 package com.msb.pojo; public class Username { private Integer userid; private String username; private String password; public Username() { System.out.println("第一步,User方法构造"); } public void init

  • JavaEE框架2022-06-13 22:33:35

    一、spring 用到的设计模式 1.工厂模式  beanfactory就是简单工厂模式的体现,用来创建实例 2.单例模式  bean默认为单例模式 3.代理模式  spring的aop功能用到了jdk 的动态代理和CG lIB 的字节码生成技术 4.模板方法  用来解决代码的重复问题,比如 RestTemplate,jmsTemplate,J

  • Java的MybatisPlus2022-06-13 19:31:07

    Part1:MybatisPlus是什么 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。   Part2:MybatisPlus框架结构 (下图来源于官网)         Part3:MybatisPlus可以做什么 即使你没有

  • spring022022-06-13 16:01:07

    容器的实现 DefaultListableBeanFactory :BeanFactory 最重要的实现,控制反转,依赖注入都由它实现 ,ApplicationContext 组合了它 beanFactory 可以通过 registerBeanDefinition 注册一个 bean definition 对象 我们平时使用的配置类、xml、组件扫描等方式都是生成 bean definition

  • 02. Spring之IOC2022-06-13 11:04:47

    一、IOC的概念与原理   IOC(控制反转),把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC,可以将程序的耦合度降低。   IOC的底层主要使用了xml解析、工厂模式、反射这三个部分。IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。Spring提供了IOC容器实现的两种方式(两个

  • 装配spring bean2022-06-12 16:02:10

    1.依赖注入的3种方式    在实际环境中实现IoC容器的方式主要分为两大类,一类是依赖查找,依赖查找是通过依赖定位,把对应的资源查找回来;另一类是依赖注入,而spring主要使用的是依赖注入。一般而言,依赖注入可以分为3种方式。 构造器注入 setter注入 接口注入 构造器注入和setter注

  • Spring常用注解2022-06-12 12:04:21

    @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。 @Scope注解 作用域 @Lazy(true) 表示延迟初始化 @Service用于标注业务层组件、 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即DAO

  • Java开发学习(三)----Bean基础配置及其作用范围2022-06-11 13:02:38

    一、bean基础配置 对于bean的基础配置如下 <bean id="" class=""/> 其中,bean标签的功能、使用方式以及id和class属性的作用,我们通过一张图来描述下 思考: class属性能不能写接口如BookDao的类全名呢? 答案肯定是不行,因为接口是没办法创建对象的。 前面提过为bean设置id时,id

  • 【Spring】学习笔记07-Bean自动装配2022-06-11 13:01:45

    自动装配是Spring满足bean依赖的一种方式! Spring会在上下文中自动寻找,并自动给bean装配属性!   在Spring中有三种装配的方式: 1.在xml中显式的配置 pojo类 public interface makevoice { public void makevoice(); } /** * @author 王广元 */ @Data public class Cat imp

  • 【Spring】学习笔记06-Bean作用域2022-06-11 00:32:58

    Spring官方,Beans作用域类型 ScopeDescription singleton (Default) Scopes a single bean definition to a single object instance for each Spring IoC container. prototype Scopes a single bean definition to any number of object instances. request

  • 工具类中采用静态注入的方式来注入bean2022-06-10 16:33:23

    方式一: @Component public class CommonUtils { private static SwitchConfig switchConfig; @Autowired public void setSwitchConfig(SwitchConfig switchConfig) { CommonUtils.switchConfig = switchConfig; } /*** * *工

  • Spring 高级 Bean 的生命周期2022-06-09 22:06:19

    Bean 的生命周期 一个受 Spring 管理的 bean,生命周期主要阶段有 创建:根据 bean 的构造方法或者工厂方法来创建 bean 实例对象 依赖注入:根据 @Autowired,@Value 或其它一些手段,为 bean 的成员变量填充值、建立关系 初始化:回调各种 Aware 接口,调用对象的各种初始化方法 销毁:在容

  • spring入门之Ioc2022-06-09 14:32:47

    springIoc 描述: ​ Inverse of Control 的简写,译为“控制反转”,指把创建对象过程交给 Spring 进行管理。 过程: ​ 在 Spring 应用中,Java 对象创建的控制权是掌握在 IoC 容器手里的,其大致步骤如下。 开发人员通过 XML 配置文件、注解、Java 配置类等方式,对 Java 对象

  • springmvc请求处理方法中有多个Bean类型参数解决方法(使用封装类将多个Bean设为属性,通过对封装类的注入实现多个Bean注入)2022-06-09 10:03:10

    承接上文 例如:   处理方法中有User和Role两个Bean类型参数,此时通过下面的方式赋值: <%-- Created by IntelliJ IDEA. User: CDU_LM Date: 2022/6/8 Time: 17:11 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html

  • 【Spring注解驱动开发】00-Configuration Bean 注册组件2022-06-08 22:31:43

    笔记来源:✨尚硅谷Spring注解驱动教程(雷丰阳源码级讲解) 目录Configuration Bean 注册组件1、准备工作pom实体类2、@Bean 注解3、@ComponentScan 注解excludeFiltersincludeFilters@ComponentScansFilterType按照类型过滤自定义规则4、@Scope 注解5、@Lazy 注解6、@Conditional

  • 【Java Web】条件Bean2022-06-08 10:02:24

      编写中 ConditionalOnPropertyConditionalOnResourceConditionalOnClassConditionalOnBeanConditionalOnMissingBeanConditionalOnMissingClassConditionalOnExpressionConditionalOnJavaConditionalOnJndiConditionalOnNotWebApplicationConditionalOnCloudPlatformConditiona

  • 20220523 IO2022-06-08 08:04:07

    前言 文档地址 大多数应用程序在某些时候需要处理输入和输出问题。Spring Boot 提供工具类和与一系列技术的集成,以在您需要 IO 功能时提供帮助。本节涵盖标准 IO 功能(例如缓存和验证)以及更高级的主题(例如调度和分布式事务)。我们还将介绍调用远程 REST 或 SOAP 服务以及发送电子邮

  • 20220519 Data - 2. Working with NoSQL Technologies2022-06-08 08:03:43

    前言 文档地址 Spring Data 提供了其他项目来帮助您访问各种 NoSQL 技术,包括: MongoDB Neo4J Elasticsearch Redis GemFire or Geode Cassandra Couchbase LDAP Spring Boot为 Redis,MongoDB,Neo4j,Elasticsearch,Solr, Cassandra,Couchbase , LDAP 和 InfluxDB 提供自动配置。此外, Spr

  • 20220516 Core Features - 9. Creating Your Own Auto-configuration2022-06-08 08:00:16

    前言 文档地址 如果您在一家开发共享库的公司工作,或者如果您在开源或商业库中工作,您可能想要开发自己的自动配置。自动配置类可以捆绑在外部 jar 中,并且仍然可以被 Spring Boot 拾取。 自动配置可以与提供自动配置代码以及您将使用的典型库的“启动器”(starter)相关联。我们首先介

  • Spring的bean定义信息注册流程2022-06-08 01:00:16

    核心注解自查 注解 功能 @Bean 容器中注册组件 @Primary 同类组件如果有多个,标注主组件 @DependsOn 组件之间声明依赖关系 @Lazy 组件懒加载(最后使用的时候才创建) @Scope 声明组件的作用范围(SCOPE_PROTOTYPE,SCOPE_SINGLETON) @Configuration 声明这是一个配置

  • spring 笔记2022-06-07 10:31:16

    1、Spring 概念 Spring 是轻量级的开源的 JavaEE 框架。 Spring 可以解决企业应用开发的复杂性。 Spring 有两个核心部分:IOC 和 Aop IOC:控制反转,把创建对象的过程交给 Spring 进行管理 Aop:面向切面,不修改源代码的情况下进行功能增强 Spring 的特点: 方便解耦,简化开发 Aop 变

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有