利用扫描的方式将组件注入容器,就也可以不用操作bean来实例化对象了。

下面我做一个例子

我用的spring3.2.2版本的

首先写一个spring.xml。

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

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

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

xmlns:context="http://www.springframework.org/schema/context"

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

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

         http://www.springframework.org/schema/context

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

<context:component-scan base-package="com.fish"/>//这里写包名。意思说只要在这个包里的bean都被我实例化了。

</beans>

部分,第一lib文件存放所有jar包,第二个就是doc就是说明书,第三个就是例子。

你只要知道自己版本的说明书现在官网的都以网页形式给出。比如说我现在学习的是IOC

的bean处理。那么我到找关于bean处理的网页,在浏览器里面查找,<xmlns:context一般就能找到了你要的模板例子了。这个复制粘贴到你的xml那绝对是100%正确的。什么版本都不用怕。

接着我写一个person.java类

package com.fish;

importorg.springframework.beans.factory.annotation.Autowired;

importorg.springframework.stereotype.Service;

@Service   //类前面加个注解。而这文件本来就在com.fish包下,这样spring容器就知道你要实例化了

public class Person {

public String getName(){

return name;

}

public voidsetName(String name) {

this.name = name;

}

public void show(){

System.out.println("aa");

}

}

下面我在写一个测试类吧

package com.fish;

importorg.springframework.context.ApplicationContext;

importorg.springframework.context.support.ClassPathXmlApplicationContext;

public class Test {

public static voidmain(String[] args) {

ApplicationContext context =

newClassPathXmlApplicationContext("spring.xml");//将spring激活,

Person person=(Person)context.getBean("person");//本来是靠bean来建立对象的,现在XML文件早就没有了。所以这个bean的名字。就是你要初始化的类名的小写开头。

person.show();//我们可以看到输出aa

}

}

最新文章

  1. C++笔记(3):一些C++的基础知识点
  2. 去除手机端触摸滑动事件ontouchmove
  3. Dynamic CRM 2013学习笔记(七)追踪、监控及性能优化
  4. Leetcode 342 Power of Four 数论
  5. [AX2012 R3]在SSRS报表中使用QR二维码
  6. window8配置IIS,搭建应用程序网站。
  7. Java中的String与常量池[转帖]
  8. poj 3080 Blue Jeans
  9. 【转】AngularJS路由和模板
  10. [工具]前端自动化工具grunt+bower+yoman
  11. 开发随笔——NOT IN vs NOT EXISTS
  12. listener、context、filter、servlet及其加载顺序
  13. 06jQuery-05-事件
  14. Shell命令-文件及内容处理之wc,tr
  15. 布思算法Java实现
  16. 第二章 JavaScript案例(中)
  17. [USACO12DEC]逃跑的BarnRunning Away From…
  18. jq优化
  19. PTA L2-001 紧急救援
  20. Linux系统上查找已安装软件的路径

热门文章

  1. TF-IDF算法-自动提取关键词汇
  2. java:字符串的“+”运算
  3. 经验总结:按需加载JS和css
  4. java学习之生产者和消费者案例
  5. Windows 8.1 RTM初体验
  6. easui tree载入时自动展开无子节点的节点
  7. Web API 设计摘要
  8. BZOJ 1734: [Usaco2005 feb]Aggressive cows 愤怒的牛( 二分答案 )
  9. new Intent(String action,Uri uri)构造器说明
  10. CGroup 介绍、应用实例及原理描述