Spring注解开发-Bean注册
2018-02-10 13:43
639 查看
1、使用注解开发我们需要在applicationContext.xml文件中添加context标签。
在配置文件中开启注解扫描.
代码中使用@Component注解,Service层使用@Service注解.
在spring2.5后为@Component添加了三个衍生的注解(重点)
@Repository 用于DAO层
@Service 用于service层
@Controller 用于表现层
对于我们的bean所处在的位置可以选择上述三个注解来应用,如果你的bean不明确位置,就可以使用@Component.
在配置文件中开启注解扫描.
<?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:annotation-config /> --> <!-- 下面的配置作用是指定spring扫描的包,它包含了context:annotation-config的功能,所以在开发中一般就不需要在配置上面的 --> <context:component-scan base-package="cn.niwotaxuexiba" /> </beans>
代码中使用@Component注解,Service层使用@Service注解.
//@Component("userService") @Service("userService") // <bean id="userService" class="cn.niwotaxuexiba.annotation.UserServiceImpl"> public class UserServiceImpl implements IUserService { @Value("张三") private String name; //@Autowired //默认是按照类型来进行注入 //@Qualifier("userDao") @Resource(name="userDao") private IUserDAO userDao; @Override public void add() { // System.out.println("userService add.." + name); userDao.add(); } @Value("张三") public void setName(String name){ this.name=name; } }
在spring2.5后为@Component添加了三个衍生的注解(重点)
@Repository 用于DAO层
@Service 用于service层
@Controller 用于表现层
对于我们的bean所处在的位置可以选择上述三个注解来应用,如果你的bean不明确位置,就可以使用@Component.
相关文章推荐
- Spring注解方式使用与注册bean
- Spring注解开发-属性依赖注入指定名称的bean
- 用注解来向Spring容器注册Bean
- 用注解来向Spring容器注册Bean
- spring利用注解来注册bean到容器
- Spring中Bean的注册与注入——注解方式
- 使用Spring 2.5注解自动注册Bean的配置
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
- Spring注解实现Bean注册时异常解决方案 - Context initialization failed java.lang.IllegalArgumentException
- 通过注解的方式在spring中注册bean
- Spring 中 MongDB java Bean 的映射配置(注解方式)
- Spring学习笔记之通过注解配置Bean(1)
- Spring之使用Annotation注解开发项目
- SSH(struts+spring+hibernate)迅速开发--第六章 用户登陆和注册(7)
- SSH(struts+spring+hibernate)迅速开发--第七章 用户注册的表单校验(1)
- J2EE初级学习项目——JSP+Servlet+JavaBean开发模式+Filter+(Listener)+Jdbc的用户登录注册系统
- SpringMVC经典系列-02基于Spring2.5注解的方式进行项目开发---【LinusZhu】
- Spring解密之XML解析与Bean注册示例详解
- Spring Boot2.x-04Spring Boot基础-使用注解装配bean
- Spring中 基于注解的装配Bean 与 基于xml的对比总结