zoukankan      html  css  js  c++  java
  • spring Setter方法注入

    package entity;
    
    public class User {
    	private String id;
    	private String name;
    	public String getId() {
    		return id;
    	}
    	public void setId(String id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    }
    
    package dao;
    
    public interface UserDao {
    	public void saveUser();
    	public void getUserById(int id);
    }
    
    package dao.imp;
    
    import dao.UserDao;
    
    public class UserDaoImp implements UserDao{
    
    	@Override
    	public void saveUser() {
    		// TODO Auto-generated method stub
    		System.out.println("--------save user------");
    	}
    
    	@Override
    	public void getUserById(int id) {
    		// TODO Auto-generated method stub
    		
    	}
    
    }
    
    package service;
    
    public interface UserService {
    	public void saveUser();
    	public void getUserById(int id);
    }
    
    package service.imp;
    
    import dao.UserDao;
    import service.UserService;
    
    public class UserServiceImp implements UserService{
    	private UserDao userDao;
    	public UserDao getUserDao() {
    		return userDao;
    	}
    
    	public void setUserDao(UserDao userDao) {
    		this.userDao = userDao;
    	}
    
    	@Override
    	public void saveUser() {
    		// TODO Auto-generated method stub
    		System.out.println("SAVE USER");
    	}
    
    	@Override
    	public void getUserById(int id) {
    		// TODO Auto-generated method stub
    		
    	}
    
    }
    
    package action;
    
    import service.UserService;
    
    public class UserAction {
    private UserService userService;
    public UserService getUserService() {
    	return userService;
    }
    public void setUserService(UserService userService) {
    	this.userService = userService;
    }
    public String saveUser(){
    	userService.saveUser();
    	return null;
    }
    }
    
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="userDao" class="dao.imp.UserDaoImp"></bean>
    <bean id="userService" class="service.imp.UserServiceImp">
    <property name="userDao" ref="userDao"></property>
    </bean>
    <bean id="userAction" class="action.UserAction">
    <property name="userService" ref="userService"></property>
    </bean>
    </beans>
    
  • 相关阅读:
    从体制内的国家干部转变为自由职业者-2017年总结
    为什么选择Django?
    Django contrib Comments 评论模块详解
    Django 2.0 新特性 抢先看!
    Python 为何能坐稳 AI 时代头牌语言
    为什么说Python 是大数据全栈式开发语言
    继承中的构造方法
    super关键字
    方法的重写
    类的继承与访问控制
  • 原文地址:https://www.cnblogs.com/tianhao/p/4045369.html
Copyright © 2011-2022 走看看