Spring框架bean的注解管理方法之一 使用注解生成对象
2018-01-01 00:41
453 查看
首先在原有的jar包:需Spring压缩包中的四个核心JAR包beans 、context、core 和expression下载地址:
https://pan.baidu.com/s/1qXLHzAW
以及日志jar包commons-logging 和log4j下载地址:
https://pan.baidu.com/s/1mimTW5i
再增加一个spring-aop-5.0.1.RELEASE.jar增加注解功能的jar包名字是aop有些奇怪(不是annotation ,也不是context) 然后,src中建立一个xml配置文件,增加新的context的约束语句,如下:
注解创建对象@Component(value="user")相当于之前在xml配置文件中使用<bean id="user" class="com.swift.User"></bean>实际上除了可以用@Component 还可以用@Service @Controller @Repository ,功效一样,是预备不同层使用的默认单实例,那么如果要创建多对象可以这样写@Component(value="user")@Scope(value="prototype")value的值不写或者写singleton都是单实例关于value="prototype" 还有待补充
https://pan.baidu.com/s/1qXLHzAW
以及日志jar包commons-logging 和log4j下载地址:
https://pan.baidu.com/s/1mimTW5i
再增加一个spring-aop-5.0.1.RELEASE.jar增加注解功能的jar包名字是aop有些奇怪(不是annotation ,也不是context) 然后,src中建立一个xml配置文件,增加新的context的约束语句,如下:
<?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.swift"></context:component-scan> </beans>注解的方法xml中配置对象及属性只用这一句<context:component-scan base-package="com.swift"></context:component-scan>即可,com.swift是包名,最好写上一级,可以扫描到里边所有的包下边使用注解来创建对象:
package com.swift.user; import org.springframework.stereotype.Component; @Component(value="user") public class User { public String fun() { return "The User's fun().........."; } }
注解创建对象@Component(value="user")相当于之前在xml配置文件中使用<bean id="user" class="com.swift.User"></bean>实际上除了可以用@Component 还可以用@Service @Controller @Repository ,功效一样,是预备不同层使用的默认单实例,那么如果要创建多对象可以这样写@Component(value="user")@Scope(value="prototype")value的值不写或者写singleton都是单实例关于value="prototype" 还有待补充
相关文章推荐
- Spring框架context的注解管理方法之二 使用注解注入对象属性
- Spring中使用事务搭建转账环境方法二 相对简便的注解方法 ——配置文件注入对象属性需要setter方法 注解方法,不需要生成setter方法
- Spring中使用事务搭建转账环境方法二 相对简便的注解方法 ——配置文件注入对象属性需要setter方法 注解方法,不需要生成setter方法
- spring-02 spring的bean管理(使用注解方式创建对象 附代码)
- Spring框架 注解annotation和配置文件混合使用(生成对象与属性注入) xml配置文件没有提示解决
- java4android(5)面向对象、类的定义、生成对象的方法、使用对象的方法、生成多个对象、构造函数super()、函数重载、static、继承
- 【原创】正则断言的使用--为自动生成的get方法添加注解字段
- Spring框架--实现使用配置文件控制对象的生成
- Spring 使new方法创建的对象可以引用spring管理的bean.
- OA中总结:s:select,关于使用modelDriven,项目分层,@Transactional,jspf,各个层上配置注解交给spring管理的方法,简单的OGNL表达式写法
- Spring IOC使用(3) 基于注解管理bean
- 使用mybits的mapper.xml而非注解生成的mapper对象的问题
- 使用不同的方法来创建对象和生成原型链
- 使用Spring注解,在静态方法中注入bean
- JavaEE Spring框架学习笔记(理论学习之通过注解的方式定义和管理Bean)
- 06Spring_使用注解配置bean对象
- xmlbean基本使用方法,生成java类步骤
- 关于使用注解出现BeanCreationException或者NameNotFoundException的解决方法
- SpringMVC 使用注解注入生成接口实现类对象
- 使用java调用C语言的方法,让java获取串口数据并生成一个String对象的代码。