
Spring
咖啡马
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Bean named ‘xxx‘ is expected to be of type ‘xxxx‘ but was actually of type ‘com.sun..proxy.$Proxy19‘
在SSM项目中的Service层遇到了这个报错 org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named ‘employeeServiceImpl’ is expected to be of type ‘com.mlj.service.EmployeeServiceImpl’ but was actually of type ‘com.sun.proxy.$Proxy19’ 名为employeeService原创 2020-09-29 16:11:36 · 2748 阅读 · 1 评论 -
Spring 事物 属性expression=“execution(*service..*.*(..))“
1、execution(): 表达式主体 (必须加上execution)。 2、第一个*号:表示返回值类型,*号表示所有的类型。 3、包名:表示需要拦截的包名,后面的两个句点表示当前包和当前包的所有子包,cn.smd.service.impl包、子孙包下所有类的方法。 4、第二个*号:表示类名,*号表示所有的类。 5、*(…):最后这个星号表示方法名,*号表示所有的方法,后面括弧里面表示方法的参数,两个句点表示任何参数。 书写的注意事项:execution(* cn.smd.service.impl..(…转载 2020-09-29 10:00:17 · 948 阅读 · 0 评论 -
Spring注解开发
一。使用注解开发 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" xmlns:context="http://www.springframework.org/schema/context" xsi:sc原创 2020-09-19 19:46:49 · 107 阅读 · 0 评论 -
Bean的自动装配
Spring自动装配是满足Bean依赖的一种快捷方式 Spring会通过上下文,来自动为Bean的属性自动装配 在Spring中有三种装配方式 在XML中的配置 在Java中的配置 隐式的自动装配(重要) byName的意思是将上下文中与该bean的属性名相同的其他bean装配起来。 弊端:要求id与属性名一致 <bean id="student" class="di.Student" autowire="byName"> 2.byType是将上下文中与该属性有相同类型的bean装.原创 2020-09-17 21:17:06 · 179 阅读 · 0 评论 -
Bean的作用域Scope
在Spring中,bean作用域用于确定哪种类型的bean实例应该从Spring容器中返回给调用者。 目前Spring Bean的作用域或者说范围主要有五种。 作用域 描述 singleton 在spring IoC容器仅存在一个Bean实例,Bean以单例方式存在,bean作用域范围的默认值。 prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行newXxxBean()。 request 每次HTTP请求都会创建一个新的Be原创 2020-09-17 20:34:48 · 196 阅读 · 0 评论 -
使用注解配置AOP
一.实现步骤(基于AspectJ) 在spring配置文件中勾选context 命名空间 xmlns:context=“http://www.springframework.org/schema/context” spring不会自动寻找注解,必须告诉spring哪些包下可能存在注解 <context:component-scan base-package="com.mlj.spring...原创 2019-11-30 16:44:44 · 162 阅读 · 0 评论 -
Spring AOP面向切面编程
一.常用概念: 原有功能: 切点 pointcut 前置通知: 在切点之前执行的功能, before advice 后置通知: 在切点之后执行的功能, after advice 异常通知: 如果切点执行过程中出现异常,则触发异常通知 throws advice 切面: 所有功能的总称 织入:把切面嵌入到原有功能的过程叫织入 二.spring提供了两种AOP实现方式 2.1 Schema-bas...原创 2019-11-30 15:48:40 · 158 阅读 · 0 评论