- 博客(5)
- 收藏
- 关注
原创 ioc中bean的实例化过程
调用finishBeanFactoryInitialization(beanFactory);来创建所有bean对象,下面进入这个方法protected void finishBeanFactoryInitialization(ConfigurableListableBeanFactory beanFactory) { // Initialize conversion service for this context. if (beanFactory.containsBean(CONVERSION
2021-08-17 17:39:09
102
原创 IOC执行流程
通过配置类方式启动spring,new AnnotationConfigApplicationContext()参数为配置类的class或者是包路径this(); scan(basePackages); refresh();AnnotationConfigApplicationContext类中这三个方法分别是:**this()**调用构造器方法,先执行父类构造器,并在父类GenericApplicationContexth中创建DefaultListableBeanFactory,也
2021-08-15 13:13:49
207
原创 静态代理和动态代理
静态代理:代理类和被代理类同时实现一个接口,代理类代理的是接口声明的方法 ,代理类中含有一个被代理类类型的属性,在创建代理类时将被代理类对象传入,代理类得到被代理对象并赋值给对应的属性,这样代理类就可以通过这个对象随时调用被代理对象的方法了条件代理类和被代理类继承同一个接口实质:代理功能就是代理对象调用被代理对象的方法,只不过在调用之前或可以做一些独属于自己的逻辑**缺点:**代理对象在编译期确定,一个被代理类就需要一个代理类,若多个类实现代理功能时就需要创建多个代理类,代码冗余程度高动态代理:
2021-08-13 15:20:36
41
原创 mybatis逆向工程注意的地方
加粗样式springboot整合mabatis时使用逆向工程创建的XXXmapper.xml遇到的问题要注意逆向工程生成文件的包路径:一般xxxmapper.xml中都会使用一些实体类作为ResultMap的类型,这里指定的实体类的包路径一定要写正确,要和工程中所用实体类的包路径对应上,否则就会启动springboot时报错找不到实体类...
2021-07-30 13:18:36
52
原创 补题(最短路+拆点)HUD-6805
http://acm.hdu.edu.cn/showproblem.php?pid=6805题意:有n个村庄,m条无向道路,道路单位为米,张三现在要拿着蛋糕从s村庄走到t村庄,村庄分为L M R三种类型。L村庄只能左手拿蛋糕,R村庄只能右手拿蛋糕,M村庄左右手拿都行,每次更换左右手必须停下耗费x秒的时间,现在要你求从s走到t的最短时间,速度看成1s/m。刚开始思路:不考虑换手那就是最短路模板了,这题难点在于走的过程中不知道什么时候换手是最优解,我刚开始的做法是跑spfa,在更新路径的时候同时记录当前是哪
2020-08-02 09:53:19
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人