• 那是从何处传来的钟声呢?偶尔听到那钟声,平添一份喜悦与向往之情。

Spring的bean管理(注解创建对象)

后端 Nanait 7年前 (2012-11-15) 66次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

Spring的 bean 管理(注解)

注解介绍

1 代码里面特殊标记,使用注解可以完成功能

2 注解写法 @注解名称(属性名称=属性值)

3 注解使用在类上面,方法上面 和 属性上面

 

Spring 注解开发准备

1 导入 jar 包

(1)导入基本的 jar 包

Spring 的 bean 管理(注解创建对象)

(2)导入 aop 的 jar 包

Spring 的 bean 管理(注解创建对象)

 

2 创建类,创建方法

3 创建 spring 配置文件,引入约束

(1)第一天做 ioc 基本功能,引入约束 beans

(2)做 spring 的 ioc 注解开发,引入新的约束

Spring 的 bean 管理(注解创建对象)

具体位置在:spring-framework-4.2.4.RELEASE-dist\spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html 下的 xsd-configuration.html(用浏览器打开)中,把鼠标滑到最后,往前找,找到  40.2.8 the context schema ,即是。

创建对象

1、具体代码如下

(1)bean1.xml (放在 src 下,名称不重要)

  1. <?xml version=“1.0” encoding=“UTF-8”?>
  2. <beans xmlns=http://www.springframework.org/schema/beans&#8221;
  3.        xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance&#8221;
  4.        xmlns:context=http://www.springframework.org/schema/context&#8221; xsi:schemaLocation=”
  5.         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  6.         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd”>
  7.     <!–开启注解扫描–>
  8.     <context:component-scan base-package=“com.liuyanzhao.anno”></context:component-scan>
  9. </beans>

注意:这个地方的 base-package ,如果是多个包,可以以逗号分隔,或者以最大的包替代(如 com.liuyanzhao 或 com)

(2)User.java

  1. package com.liuyanzhao.anno;
  2. import org.springframework.stereotype.Component;
  3. @Component(value = “userId”)  //<baan id=”user” class=”” >
  4. public class User {
  5.     public void add() {
  6.         System.out.println(“add……….”);
  7.     }
  8. }

注意:

  • 这个地方的的注解 @Component(value = “userId) 相当于之前学的 bean 管理(xml 方式)中的 <bean id=”user” class=”com.liuyanzhao.User”>
  • 这里的 Component 注解,可以以其他三种注解替换。

Spring 的 bean 管理(注解创建对象)

(3)测试类 TestAnno.java

  1. package com.liuyanzhao.anno;
  2. import org.junit.Test;
  3. import org.springframework.context.ApplicationContext;
  4. import org.springframework.context.support.ClassPathXmlApplicationContext;
  5. public class TestAnno {
  6.     @Test
  7.     public void testUser() {
  8.         ApplicationContext context = new ClassPathXmlApplicationContext(“bean1.xml”);
  9.         User user = (User) context.getBean(“userId”);
  10.         System.out.println(user);
  11.         user.add();
  12.     }
  13. }

注意:这里还要添加一个 JUnit 包,用来测试方法

 

参考:传智播客视频


何处钟 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Spring 的 bean 管理(注解创建对象)
喜欢 (0)
[15211539367@163.com]
分享 (0)

您必须 登录 才能发表评论!