发表于: 2017-10-10 19:16:06
1 701
今日完成:
看了如何配置spring,公有三种方法配置spring:
1.在xml文件进行显式配置;2.在java中进行显式配置;3.隐式的bean发现机制跟自动装配。在类头上有@component注释spring就会为他创建bean,然后在别的类上放了@componentscan就可以对包内的bean进行扫描(在无后缀情况下扫描所在包下所有bean),这个操作如果要在xml上运行就在beans标签内加入<context:component-scan base-package="所在包">就可以了,当然在用这个方法前要在前面查看是否有spring网址..../context什么的,我看的书关于自动装配只是提了一点点并没有细说,在后面开了中章,目前还没看到。目前只看了通过java代码装配bean和xml文件装配。
java代码装配的类上面必须有@configuration注解,这个换算到xml其实就是beans标签,然后在类中定义方法类字段那些上面加上@bean注解,这样spring就会把它当成bean,其他和平常类没什么差别。
xml的装配只要记住格式就好了,<bean id="id名" class="此类路径">,id名就是在xml文件中引用时的标志,此类路径就是此类位置,在定义传参初始化上有两种方法,构造法和setter法,他们各有两种赋值方式,分别是需要反标签和不需要反标签的,其中构造法就是在bean内用<constructor-arg value="">按顺序传参,其中如果值是引用类型就改为ref="路径",至于另一种构造法(命名空间)就是<bean id="hello" class="path.hello" c:hel-ref="beanid">其中c:代表构造法,hel代表构造器参数名,-ref是注入bean引用,如果是字面量就改为value,beanid就是此bean在这个配置中的id;setter法就是把bean改为property就好了,其中命名空间改为p:,其余不变。
明日计划:
继续看书,知道看完web篇再开始做任务。
遇到的困难:
有些字段看不懂,但相信以后熟悉了就会了。
进度:
任务二只是储备。
评论