Spring学习
weixin_45215505
这个作者很懒,什么都没留下…
展开
-
ThreadLocal的用法和作用
https://blog.csdn.net/jaryle/article/details/51434418?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242转载 2020-09-21 11:10:23 · 48 阅读 · 0 评论 -
Spring对bean对象的管理细节
Spring通过配置文件创建bean对象的三种方式1:第一种方式,通过默认构造函数的方式2:第二种方式,使用普通工厂中的方法创建对象(使用某个类中的方法创建对象,并存入spring容器)<bean id=“xxxx” factory-bean=“xxxA” factory-method=xxxM"/>3:第三种方式,使用工厂中的静态方法(使用某个类中的静态方法创建对象,并存入spring容器)Bean的作用范围(scope)bean标签的scope属性:作用:用于制定.原创 2020-09-18 18:08:17 · 74 阅读 · 0 评论 -
@Bean
@Bean注解的作用是把当前方法的返回值作为bean对象存入到spring的IOC容器当中。效果类似于配置文件中原创 2020-09-18 15:14:10 · 81 阅读 · 0 评论 -
@Autowired和@Resource的区别
1:@Autowired是Spring体系的注解 @Resource是javax也就是javaEE自身的注解@Autowired:作用:自动按照类型注入。只要容器中有唯一的一个bean对象类型和要注入的类型匹配,就可以成功注入;如果容器中有多个类型匹配时,再用注入的变量名称按照名字匹配,下图:在AccountService当中入住AccountDao@Qualifier:属性是value,在按照类型注入的基础之上再按照名称注入。它在给类成员注入时不能单独使用。但是在给方法参数时可以单独使用@A原创 2020-09-18 12:24:16 · 149 阅读 · 0 评论 -
事务整合BeanNotOfRequiredTypeException: Bean named must be of type [] but was actually of type
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController': Unsatisfied dependency expressed through field 'accountService'; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTyp原创 2020-06-07 16:44:58 · 281 阅读 · 0 评论 -
Spring常用的schema
<?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" xmlns:aop="h转载 2020-06-03 16:22:09 · 124 阅读 · 0 评论 -
SpringAOP的两种动态代理:JDK动态代理和cglib动态代理
AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。 OOP是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系;AOP是希望能够将通用需求功能从不相关的类当中分离出来,能够使得很多类共享一个行为,一旦发生变化,不必修改很多类,而只需要修改这个行为即可。AOP是转载 2020-05-17 22:35:51 · 205 阅读 · 0 评论 -
Spring的一些基础问题总结
1:Spring创建的对象,对象的作用域有哪些?Spring的Bean有以下五种作用域singleton:SpringIOC容器只会创建该Bean的唯一实例;prototype:每次请求都创建一个实例;request:每次HTTP请求都会产生一个新的bean。需要注意的是,该作用域仅在基于Web的Spring ApplicationContext情形下有效,以下的session和global Session也是如此;Session:每次会话创建一个实例;global session:全原创 2020-05-17 22:34:10 · 135 阅读 · 0 评论 -
Spring中的AOP
基于xml的spring aop配置原创 2020-05-17 15:40:21 · 66 阅读 · 0 评论 -
Spring学习day03:Configuration ComponentScan Bean Import四个注解
Configuration:作用:指定当前类是一个配置类,作用是是和用id和value来反射生成class的xml文件的作用是一样的ComponentScan:作用:用于通过注解指定Spring在创建容器时要扫描的包属性:value:它和basePackage的作用是一样的,都是用于指定创建容器时要扫描的包,使用此注解就等于在xml中配置了:<context:component-s...原创 2020-04-02 22:22:04 · 97 阅读 · 0 评论 -
Spring注解分类以及相关作用
@Component标签作用在一个类上面作用:将一个类加入IoC容器使用:使用的时候,若value值是默认的,则使用的时候将类第一个字母小写作用key如果value值有,则将value值作为key来反射生成该类注意事项:xml中的约束当中需要有xmlns:context<context:component-scan base-package=“包名”></con...原创 2020-03-30 11:37:07 · 131 阅读 · 0 评论 -
Spring学习day1:程序的耦合
程序的耦合:耦合:程序间的依赖关系包括:类之间的依赖方法间的依赖解耦:降低程序间的依赖关系实际开发中:应该做到:编译期不依赖,运行期才依赖解耦的思路: 第一步:使用反射来创建对象,避免使用关键字new 第二部:通过读取配置文件来获取创建的对象全限定类名比如:在JDBC中,第一步注册驱动DriverManager.registerDriver(new com.mysql.jd...原创 2020-03-25 11:35:14 · 62 阅读 · 0 评论