
spring 学习
bird_tp
不管是菜鸟还是笨鸟,反正先飞总是没错
展开
-
Spring动态选择实现类
一、需求描述在实际工作中,我们经常会遇到一个接口及多个实现类的情况,并且在不同的条件下会使用不同的实现类,那么如何动态选择某一个实现类呢。二、代码实现1.根据ApplicationContext的getBeansOfType和自定义注解实现spring上下文工具类ApplicationContextUtilimport org.springframework.beans.BeansException;import org.springframework.context.Appli原创 2022-01-06 11:45:39 · 2494 阅读 · 0 评论 -
如何使用@Autowired注入含有多个实现类的接口
一、问题描述在spring的注解使用中,@Autowired注解的作用是注入bean,但是假如有一个接口,它包含两个实现类,这个时候应该怎么实现注入呢?二、单个实现类使用情况controller:@RestController@RequestMapping(value = "/user")public class UserController { @Autowired private IUserService iUserService ; @Reque原创 2020-05-25 17:40:51 · 13935 阅读 · 0 评论 -
Spring mvc 定时器实现
1.首先在dispatcher-servlet.xm中引入定时器的配置文件 如:<import resource="quartz/quartz-data.xml"/> 2.定时器中配置文件配置相关信息<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://www.springframewor.原创 2019-01-11 11:42:28 · 543 阅读 · 0 评论 -
spring 中 applicationContext.xml和dispatcher-servlet.xml配置文件的区别
applicationContext.xml和dispatcher-servlet.xml的区别在SpringMVC项目中我们一般会引入applicationContext.xml和dispatcher-servlet.xml两个配置文件,这两个配置文件具体的区别是什么呢? Spring 官方文档介绍如下: Spring lets you define multiple ...原创 2019-01-11 11:31:22 · 1197 阅读 · 3 评论 -
SpringDataJpa Specification接口用法
首先,我们需要了解到Specification是springDateJpa中的一个接口,他是用于当jpa的一些基本CRUD操作的扩展,可以把他理解成一个spring jpa的复杂查询接口。其次我们需要了解Criteria 查询,这是是一种类型安全和更面向对象的查询。而Spring Data JPA支持JPA2.0的Criteria查询,相应的接口是JpaSpecificationExecutor。...原创 2018-11-02 14:44:08 · 9472 阅读 · 2 评论 -
Spring MVC流程及使用
一、SpringMVC 简单介绍SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。二、 SpringMVC 使用需要在 web.xml 中配置 DispatcherServlet 。并且需要配置 Sp...原创 2019-12-28 10:20:14 · 199 阅读 · 0 评论 -
Spring AOP中pointcut 切点详解
Spring AOP中pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合.args()@args()execution()this()target()@target()within()@within()@an...原创 2019-05-15 17:24:08 · 7081 阅读 · 0 评论 -
继承jpa Repository 写自定义方法查询
今天在写jpa查询的时候,遇到了添加自定义方法,项目启动报错原因,现总结如下:首先定义实体类@Entity@Table(name = "user")Class User{ @Id @GeneratedValue int id; @Column String age; @Column Strin...原创 2018-11-02 10:52:37 · 34775 阅读 · 4 评论 -
spring Ioc的配置之Bean配置、命名及实例化
XML配置的结构一般配置文件结构如下:java代码:查看复制到剪贴板打印<beans> <importresource=”resource1.xml”/> <beanid=”bean1”class=””></bean> <beanid=”bean2”class=””>&...原创 2019-04-22 15:28:44 · 574 阅读 · 0 评论 -
spring IOC概念释疑,ioc容器详解
1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么...原创 2019-04-22 10:28:16 · 429 阅读 · 0 评论 -
spring的依赖注入的注入方式
一、构造器注入:1)常量值简写:<constructor-arg index="0" value="常量"/>全写:<constructor-arg index="0"><value>常量</value></constructor-arg>2)引用简写:<constructor-arg index="0" ref...原创 2019-04-22 15:06:37 · 577 阅读 · 0 评论