文章目录一、Spring框架:1、原生web开发中存在哪些问题?2、概念二、Spring架构组成三、自定义工厂1、创建bean.properties2、工厂类3、测试四、Spring环境搭建1、在pom.xml中添加spring常用的依赖2、创建Spring-context.xml配置文件3、利用spring中的bean工厂创建对象3.1 定义目标bean类型3.2 配置spring-conte
转载
2023-07-24 13:23:04
64阅读
java中spring的使用 Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是
原创
2023-02-24 00:05:15
215阅读
Spring框架是一个开源应用程序框架,通过提供基础设施支持来支持Java应用程序的开发。它是著名的Java企业版框架之一。Spring通过使用普通旧Java对象 (POJO) 帮助开发人员创建高效的应用程序。 在引入Enterprise Java Beans (EJB) 之前,Java开发人员需要利用JavaBeans来创建Web应用程序。虽然JavaBeans有助于创建用户界面(UI)
转载
2023-08-19 23:36:15
59阅读
文章目录Spring1 基本使用2 Bean的装配3 注入/DI3.1 基于XML的DI3.2 基于注解的DI4 AOP概要5 AspectJ对AOP的实现5.1 通知类型5.2 切入点表达式5.3 基于注解的实现5.4 基于XML的实现6 Spring实现AOP7 集成MyBatis8 Spring事务8.1 事务管理器接口8.2 Spring 的回滚方式8.3 事务定义接口8.4 相关程序8
spring事务事务在代码里或者数据库中都可以配置。其含义理解为 一系列的数据操作,要么全部执行完成、要么都不执行。归纳为1、原子性:事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。2、一致性:一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败3、隔离性:事务之间应该隔离开来。因为可能有许多事务会同时处理相
ApplicationListener是Spring事件机制的一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext的事件机制。如果容器中存在ApplicationListener的Bean,当ApplicationContext调用publishEvent方法时,对应的Bean会被触发。这一过程是典型的观察者模式的实现。ApplicationListen
原创
2022-08-31 23:37:23
117阅读
在Spring中当我们想拿到配置文件(不管是yml格式还是.properties格式)中的配置信息时,有很多种方式,采用Environment去获取是其中一种,优势是: 可以通过getProperty这种比较通用的api来根据key获取value。 当存在多份配置文件(比如SpringBoot应用j ...
转载
2021-08-04 23:24:00
298阅读
2评论
Spring框架的概念
主要发明者:Rod Johnson,推崇轮子理论:不重复发明轮子,复用代码。 Spring框架宗旨:让原有的技术使用起来更加方便。 Spring是一个轻量级的java一站式开源框架,轻量级指不依赖于容器也能运行。 Spring框架是一个以IoC(Inverse of Control 反转控制)和AOP(Aspect Oriented Programming 面向切面编程)为
转载
2023-07-10 17:20:27
64阅读
JAVA中的反射和Spring底层的使用在Java开发中,反射是一种强大的机制,可以在运行时动态地获取和操作类的信息。Java中的反射机制允许程序在运行时获取类的属性、方法和构造函数等信息,并可以在运行时动态地创建对象、调用方法和访问属性等。在Spring框架中,反射机制被广泛使用,用于实现依赖注入、AOP等功能。本文将介绍Java中的反射机制及其在Spring框架中的底层使用。Java中的反射机
原创
2023-07-01 16:52:06
64阅读
一、SPI示例1-Swaggerspring 的spi引用在java spring cloud项目中,我们常常会在子模块中创建公共方法, 那么在另外一个子模块中,需要加载配置文件的时候, 往往Spring Boot 自动扫描包的时候,只会扫描自己模块下的类。这个是springboot约定俗成的内容。对扩展开放,对修改关闭的原则。1.1 背景介绍Swagger 作为一基础工具,在各个子项目中都需要使
转载
2023-06-20 09:22:55
195阅读
在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况
转载
2022-06-01 12:00:52
90阅读
文章目录@Query@Procedure@Lock@Modifying@EnableJpaRepositories@Transactional@NoRepositoryBean@Param@Id@Transient@CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDateSpring Data AnnotationsSpring Dat
原创
2021-04-20 12:12:29
337阅读
点赞
文章目录Spring Data Annotations@Transactional@NoRepositoryBean@Param@Id@Transient@CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDateSpring Data J
原创
2022-09-19 16:45:14
109阅读
在《Redis之——Spring整合Redis》一文中,向大家介绍了如何将spring与Redis整合起来,但不是基于注解的形式,很多同学都希望能够通过注解的形式来简单的将Spring与Redis整合起来,这样,在使用的时候,只需要在相应的方法上加上注解,便可以使方法轻松的调用Redis的缓存。那么今天就来向大家介绍如何用基于注解的形式来整合Spring与Redis。一、项目搭建今天,我们不使用h
转载
2023-07-12 13:56:08
134阅读
Spring
使用
Cache
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以
前言JdbcTemplate前世今生,很久很久以前,当我们刚刚要踏入程序猿的行列,还是一只菜鸟的时候,我们天真的以为踏踏实实才是真。所以,我们坚守着最初的誓言,每次在做持久层技术选型的时候,我们总是选择最原始的JDBC,快乐的coding。直到有一天,Java界的武林盟主-Spring,为了进一步巩固自己在Java开发领域的地位,无情的抢走了它,随即对它做了一系列的封装改造,从此我们再也见不到它了
原创
精选
2021-01-08 16:35:21
7499阅读
点赞
在上一篇AspectJ的入门中,简单的介绍了下AspectJ的使用,主要是以AspectJ的example作为例子。介绍完后也留下了几个问题:1)我们在spring中并没有看到需要aspectj之类的关键词,而是使用java代码就可以了,这是如何做到的2)Spring中如何做到不使用特殊的编译器实现
转载
2018-11-22 10:45:00
268阅读
2评论
1.什么是注解?注解对程序代码的解释说明。(注释:提供给程序员参考。注解:提供给计算机(编译器)参考)2.为什么需要使用注解?2.1注解可以代替大部分的XML配置文件。2.2简化程序中的配置。(减少配置的工作量)3.如何使用注解?在类或方法上面,使用“@注解名(参数=值,.......)”4.Spring中几个常用的注解?Spring2.5版本之后,提供对注解的支持。注意:Spring中默认不会被启动用;必须在spring的配置文件中添加对应的启动关键字。4.1@Autowired——自动给对象中的属性,关联赋值。类似于<propertyname=“属性名”ref=“值”/>添加启
转载
2013-01-06 20:04:00
179阅读
2评论
Spring中的JDBCTemplate使用数据库准备:创建数据库创建表:Jav
原创
2023-07-27 18:09:37
63阅读
@Lazy注解用于标识 b
原创
2022-06-08 10:49:48
455阅读