
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: Beannamed ‘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 · 2730 阅读 · 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 · 928 阅读 · 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 · 96 阅读 · 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 · 161 阅读 · 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 · 179 阅读 · 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 · 143 阅读 · 0 评论 -
Spring AOP面向切面编程
一.常用概念:原有功能: 切点 pointcut前置通知: 在切点之前执行的功能, before advice后置通知: 在切点之后执行的功能, after advice异常通知: 如果切点执行过程中出现异常,则触发异常通知 throws advice切面: 所有功能的总称织入:把切面嵌入到原有功能的过程叫织入二.spring提供了两种AOP实现方式2.1 Schema-bas...原创 2019-11-30 15:48:40 · 138 阅读 · 0 评论