
spring
文章平均质量分 67
↣我爱学习喔
虽然有点晚,但也要成为很厉害的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
复习动态代理
JDK方式:jdk动态代理实现InvocationHandler 接口,内部通过Proxy.newProxyInstance()方法指定 类加载器和一个代理接口数组(proxiedInterfaces)通过反射机制获取动态代理类的构造函数,其唯一参数类型就是调用处理器接口类型;面向接口CGLib方式:CGLib动态代理是通过字节码底层继承要代理类来实现(如果被代理类被final关键字所修饰,那么抱歉会失败)。通过MethodInterceptor接口实现使用:被代理类.原创 2020-08-06 11:57:40 · 196 阅读 · 0 评论 -
《spring》对象的初始化方法和销毁方法
在xml中的配置在<bean>标签中,添加属性init-method=方法名为这个类设置初始化方法,同样,添加属性destroy-method=方法名为这个类设置销毁方法在自动装配中的配置分别在init方法和destroy方法上方添加注解:@PostConstruct ,@PreDestroy...原创 2020-04-09 20:41:38 · 194 阅读 · 0 评论 -
《spring》bean的作用域
在<bean>标签中,可以为属性scope设置bean的作用域:单例( singleton)在整个应用程序中,只创建bean的一个实例原型( prototype)每次注入或通过Spring.上下文获取的时候,都会创建一个新的bean实例会话( session )在Web应用中,为每个会话创建一 个bean实例请求( request )在Web应用中,为每个请求创建一个...原创 2020-04-09 20:25:44 · 151 阅读 · 0 评论 -
《spring》xml注入总结
通过构造函数依赖注入<constructor-arg>标签c-名称空间属性注入<property>标签p-名称空间,比上面的property更为简洁util-名称空间原创 2020-04-08 17:03:02 · 132 阅读 · 0 评论 -
《spring》xml引入构造方法
通过 <constructor-arg ref=idname/>配置使用c名称空间引入在beans节点中添加属性xmlns:c="http://www.springframework.org/schema/c"在bean节点中添加属性c:构造方法形参名-ref="idname"eg:public class A{}public class B{ priva...原创 2020-04-05 12:18:01 · 295 阅读 · 0 评论 -
《Spring》自动装配同一接口歧义解决方案
接口编程解决使用具体的对象而不是接口(不推荐)使用首选Bean(@primary)注意同时只能有一个@primary使用@Qualifier()注解接口实现类(类声明的地方)上使用@Qualifier(id)接口声明的地方(装配这个对象时)使用同样的@Qualifier(id),(id要相同)在接口实现类(类声明的地方)上使用@Component(id)接着在接口声明(装配...原创 2020-04-03 14:07:41 · 200 阅读 · 0 评论 -
《Spring》@Autowired的基本使用场景和参数
四种使用场景使用在有参构造函数上使用在成员变量上是用反射机制进行自动注入,效率较低使用在setter方法上使用在任意函数上参数requiredspring是默认将required 参数设置成true的,就是说默认会自动装配,有时候我们并没有或者目前并不想让他自动装配,那么就可以将required 修改成false...原创 2020-04-03 13:32:53 · 1755 阅读 · 0 评论 -
《Spring》用xml方式初始化spring容器
初始化spring容器前提:现在有hello.A hello.B两个对象需要在容器中初始化B对象中有A的一个对象a:package hello;public class A{}在这里插入代码片初始化利用<bean id="a" class="aClass"></bean>配置其中,id是用来标志对象的,之后的代码会用到class是当前由spr...原创 2020-04-02 14:02:50 · 445 阅读 · 0 评论 -
《Spring》注解初始化spring容器
注解初始化spring容器在需要被容器创建的类上方添加注解@Component在主类上方添加注解@ComponentScan主方法初始化spring容器ApplicationContext context = new AnnotationConfigApplicationContext(Application.class);,这个构造方法参数是@ComponentScan所在的类对象主类....原创 2020-04-02 13:21:18 · 405 阅读 · 0 评论