spring
20岁,已秃
人老心不老,68岁程序员再创辉煌!
展开
-
Spring之注解详情
注入普通数据类型。(看似很无聊)其实这才是注入普通数据正确用法scope之前学过,但是我忘记了。他们不会打印销毁方法的除非我们close,但是close要求变子类原创 2020-11-21 10:02:33 · 69 阅读 · 0 评论 -
Spring注解开发之原始注解详情
下面三个是上面一个的详情注解。会让语意更加明确。(感觉无聊)我们把set方法删掉依然可以执行。这是因为注解方式不依赖set方法连第十七行都可以删掉,但这样他就不按照ID了,他按照数据集类型从Spring容器进行匹配。你问容器里还哪来的userDao?我们之前不是注解过一个吗?他会自己匹配到的。最后我们可以删掉18,19的,用20行的代码,他是两者结合体。...原创 2020-11-21 09:35:11 · 84 阅读 · 0 评论 -
Spring注解开发入门
这些是Spring的一些注解。我们自己创建dao和service 在xml里面配置他们。创建一个web层用来验证。我们为userdao添加注解这样我们就不需要bean了但是要把dao镶嵌入service需要两个组合在一起的注解。如果你报了一个nosuchbeans的错因为你没有在配置文件中写扫描。...原创 2020-11-21 09:14:59 · 78 阅读 · 0 评论 -
Spring之加载properties文件
我们之前是把这里面的数据写死了,现在我们把他们写活。如何在xml里获取properties文件我们只需要复制把beans全部换成context就行。resources就是类路径,如果在类路径下要加上classpath把jdbc.properties的key值,这样就行。...原创 2020-11-20 19:22:49 · 86 阅读 · 0 评论 -
Spring加载数据源
我们在xml导入了Spring的包然后创建了一个配置文件在配置文件里面我们写了这些原创 2020-11-20 18:52:19 · 106 阅读 · 0 评论 -
Spring配置数据源
我们在配置文件里面导入mysql,两个连接池c3p0与druid还有junit我们在测试文件里创建了这两个虽然classname和class不一样但他们本质一样第七行是设置驱动第八行地址,会抛出异常,我们手动变成抛出最大异常,由于本身就有个test库,我们验证连接就行了接下来是用户名和密码但这样耦合性太高了,于是我们新建一个文件,里面写了配置数据然后我们要修改代码,虽然说是简化了,实际上也是简化了,但代码量似乎更多了。...原创 2020-11-20 16:14:43 · 69 阅读 · 0 评论 -
Spring之API简略
作为一个接口,它有三个子类。第一个获得磁盘了路径可以右键获得。第三种目前暂时了解getBean第一种方法是id,第二种方法获得byte字节码这个字节码的这种类型UserService只能在配置文件里出现一次,出现多次会报错而id的可以在配置文件里出现多次。因为id名字是不可以重复的,可以多次修改只要匹配到就行了...原创 2020-11-20 14:18:46 · 142 阅读 · 0 评论 -
Spring配置文件之引入其他配置文件以及小结
由于在一个配置文件里面太多东西了。原创 2020-11-20 12:08:49 · 145 阅读 · 0 评论 -
Spring依赖注入不同数据类型
前面我们讲的是引用注入。我们先讲普通注入。坚决当咸鱼,励志当咸鱼我们在impl创两个变量为他们加上set方法。在sava方法里面输出我们在配置文件里面,只要加入property就行了。接下来我们讲集合类型注入我们创建了三个集合类型以及他们的set方法其中的Map我们需要创建一个User里面有get,set方法,毕竟没有关联嘛,当然是get,set我们把他们输出一下。首先是List 那是String类型的。然后map类型的key.原创 2020-11-20 11:48:31 · 165 阅读 · 0 评论 -
Spring配置文件之依赖注入之用构造结构方式注入
十分简单。name是构造函数里的参数,ref指的还是上面那个。原创 2020-11-20 10:41:17 · 111 阅读 · 0 评论 -
Spring之依赖注入2之Service耦合性优化
之前的代码有耦合性,现在这是新的思路。也就是把dao注入到service里面这章我们用set方法我们在impl里面用set写了个dao那么我们就可以不用在service里面写怎么获取dao那么长的代码量。注意到set后面的UserDao名字写到配置文件的name里面ref引用的是第14行的代码。明明只想当一条普通咸鱼,为什么要求那么严格,我已经废了,我只想当一条咸鱼。那么我们在main中注入service就能通过service调用dao内容了...原创 2020-11-20 09:47:02 · 188 阅读 · 0 评论 -
Spring之依赖注入之Service怎么被替换
我们创建一个impl方法,在里面调用了dao方法在main中我们使用旧的方法调用service里面的因为我们还没配置,我们需要配置一个Service的bean原创 2020-11-20 09:14:22 · 378 阅读 · 0 评论 -
Bean实例化三中方式
我们创建了一个工厂静态方法我们通过这种方法获得class只要我们替换了class 工厂方法写着那个里面的方法就可以得到一样的效果另一种是工厂实例化方法因为之前的是静态,所以可以直接调用。但是工厂的不是静态就不能直接来,我要先获取工厂对象再调用。就是我想获得userDao,那我就要找到id为factory的,找到 他的方法...原创 2020-11-20 08:36:59 · 67 阅读 · 0 评论 -
Spring配置文件之生命周期配置
我们在Impl里面建立两个方法,把他们关联到生命周期配置的方法里我们发现只有初始化方法,其实两个方法都执行了,只是来不及打印另一个而已。我们用close来让它意识到自己快挂了,让他去打印。由于第十三行父类的没有close方法,我们直接改成子类,子类方法全。...原创 2020-11-19 19:38:05 · 114 阅读 · 0 评论 -
Spring配置文件之对象bean的创建时间
对象bean的创建时期会因为scope不同而不同因为默认情况下是无参构造,所以我们写了个无参构造。无参构造方法调用一次表明这个对象创建一次。然后在13行配置文件被加载的时候对象就被创建了。接下来我们修改为prototype我们发现配置文件被加载的时候控制台无反应。在创建bean对象时候才会出现文字。...原创 2020-11-19 19:24:40 · 724 阅读 · 0 评论 -
Spring配置文件scope里singleton与prototype的区别
这是上次说过的bean基本配置在配置文件中修改值由于需要测试类,我们在xml中导入junit我们发现他们地址相同在配置文件里修改为另一个值我们发现地址不一样原创 2020-11-19 19:07:29 · 149 阅读 · 0 评论 -
Spring快速入门图解
第二步dao接口自己编写,其他的步骤如上图所示原创 2020-11-19 18:41:59 · 115 阅读 · 0 评论