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 · 70 阅读 · 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 · 115 阅读 · 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 · 116 阅读 · 0 评论