Spring 注解版简单实例之强大的@Component(二)
来源:互联网 发布:群体智能算法 编辑:程序博客网 时间:2024/04/20 13:30
1 接上一篇文章<Spring 注解版简单实例(一)>,此处为 @Component与@Resource相结合
在applicationContext.xml 文件中使用<context:component-scan>的效果,大大的减少了配置文件的书写,只添加一句
<context:component-scan base-package="com.bjsxt"/> 扫描包的路径
<?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-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"><context:annotation-config /><context:component-scan base-package="com.bjsxt"/></beans>
2 在UserServer和UserDAo类中分别更改为
UserSevice
package com.bjsxt.service;import javax.annotation.Resource;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.stereotype.Component;import com.bjsxt.dao.UserDAO;import com.bjsxt.model.User;@Component("userService")public class UserService {private UserDAO userDAO; public void init() {System.out.println("init");}public void add(User user) {userDAO.save(user);}public UserDAO getUserDAO() {return userDAO;}@Resource(name="u")public void setUserDAO( UserDAO userDAO) {this.userDAO = userDAO;}}
userDAO
package com.bjsxt.dao.impl;import org.springframework.stereotype.Component;import com.bjsxt.dao.UserDAO;import com.bjsxt.model.User;@Component("u") public class UserDAOImpl implements UserDAO {public void save(User user) {//Hibernate//JDBC//XML//NetWorkSystem.out.println("user saved!");}}
3执行效果和以前的一样
- Spring 注解版简单实例之强大的@Component(二)
- Spring 注解版简单实例之影响生命周期的两个注解(三)
- Spring 注解版简单实例之AOP(四)
- Spring @component 注解的作用
- Spring 注解版简单实例(一)
- spring之注解(三)Component
- spring之注解(三)Component
- spring之注解(一)@Component
- Spring的@Component注解的使用
- Spring注解@Component和@resource的使用
- spring中@Component @resource注解的说明
- spring的@Component,@Service,@Controller,@Repository注解
- Spring注解@Component和@resource的使用
- spring的注解(1): @Configuration,@Bean,@Component,
- Spring注解@Component和@resource的使用
- Spring Annotation(注解) @Component
- Spring注解@Component、
- Spring中@component注解
- PHP使用curl伪造IP地址和header信息
- EOF问题,如何结束输入流输入
- HDU 3579 中国剩余定理 不互质的情况
- SVN错误:Attempted to lock an already-locked dir
- ZOJ Problem Set - 1037 Gridland
- Spring 注解版简单实例之强大的@Component(二)
- oracle merge into 用法详解 .
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- SVN在update时报com' is missing or not locked 的解决办法汇总
- IE与FirFOX的JS跟Css不同的
- Shell编程
- 单链表就地逆置
- windows下amp环境的搭建
- android adb流程