从零开始用Spring说helloworld--4

three.配置

完成了编码工作,但是我们的程序还是不能输出helloworld,为啥?对象还没创建啊亲,至少你没告诉spring让她造。。。那么好,终于到了我们神秘的配置环节,当当当。。。

1、建立xml文件:右击src->new->other->xml->xmlfile->beam.xml


   建好后是这样子滴,注意红框框,自己探索看看哦。同时,我们的工程结构也基本形成喽,看~



如果不一样。。。自己面壁思改去吧

2、在xml中配置,主要是配置bean(别怕,很简单)

先干点啥,面对这个空白的编码区,看这里spring-framework-3.2.8.RELEASE\docs\spring-framework-reference\html\index.html,也就是下载的那个spring的帮助文档的东西,里边的

5.2.1 Configuration metadata里边有

the basic structure of XML-based configurationmetadata:


这就是你下载的spring版本的配置文件的格式咯,都差不多啦其实~先把前边的官话套话复制过来,然后在bean那儿块也写好,就是。。。

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="http://www.springframework.org/schema/beans

          http://www.springframework.org/schema/beans/spring-beans.xsd">

 

  <bean id="helloworld"

      class="com.hello.HelloWorld">

      <property name="name"

                value="jack">

      </property>

    <!-- collaborators and configuration for this bean go here -->

  </bean>

 

 

  <!-- more bean definitions go here -->

 

</beans>

别看这么一堆代码就吓哭了,其实就那么一丢丢有用,你别忘了,这配置这的功能是啥,简单理解,就是实现声明对象(叫实例化也行),和给对象的那个name赋值嘛。切换到design那个选项卡看看,


是不是豁然开朗了那么一丢丢,说白点就是,通过这个xml,告诉spring,第一,类的位置,给我去实例化去,并且给这个实例一个名字叫helloworld,跟main方法里的getBean方法一样哦,不是巧合,就是同一个东西;第二,类里面的那个name,给我赋值成Jack啊。

就这么简单,Ctrl+f11,运行,(在main选项卡下)


这不就成了~~~红色的不要以为是出错了(出错也是红色,哈哈),是spring自动记录并输出的日志信息,暂时不重要,重要的是你的第一声哈喽已经在spring的世界发声了!!!

如果到了这步,那么我要恭喜你,你的三步走已经完成,思想和实践的一次深入旅程已把你带入春天的世界,哈哈。但是如果结果不是这样,别气馁,调试也是一个逼格蛮高的事儿嘛~~

静下心来,仔细排查错误:首先你要明确,大方向没有错,一定是细节哪儿有疏忽,看看拼写啊,分号啊,大小写啊。。。并且注意下边出现的错误提示。

好了,先回味回味你的第一次春天世界之旅吧,有了这个一见钟情的感觉,才有兴趣深入了解嘛。

预知后事如何,啪,且看下次分解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值