SSM框架项目搭建系列(五)—Spring之Bean的注解注入

来源:互联网 发布:淘宝网宝宝床 编辑:程序博客网 时间:2024/06/07 18:12

applicationContext.xml

这里写图片描述

<?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:p="http://www.springframework.org/schema/p"       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">   //扫描com.ssm包下所有带注解的    <context:component-scan base-package="com.ssm"/></beans>

//实体类 HelloWorld
HelloWorld.java

package com.ssm.beans;import org.springframework.stereotype.Component;/** * DateTime: 2016/11/2 10:03 * 功能: * 思路: */@Component("helloWorld")public class HelloWorld {    private String username;    private String password;    public HelloWorld(){    }    //public HelloWorld(final String username,final String password){    //    this.username=username;this.password=password;    //}    public void show(){        System.out.println("username:"+username+"  password:"+password);    }    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }}

//DAO层,主要与数据库打交道,此处并没有真正的插入数据库,但操作原理体现出来了。

HelloWorldDAO.java

package com.ssm.DAO;import com.ssm.beans.HelloWorld;import org.springframework.stereotype.Repository;/** * DateTime: 2016/11/2 19:55 * 功能: * 思路: */@Repository("daoSupport")public class HelloWorldDAO {    public Object save(final HelloWorld helloWorld) throws Exception {        System.out.println("向数据库中插入:"+helloWorld.getUsername()+"..."+helloWorld.getPassword());        HelloWorld helloWorld1=new HelloWorld();        //为了测试 将传入的数据加工,比如传入aaa,则返回aaaaaa        helloWorld1.setUsername("new"+helloWorld.getUsername());        helloWorld1.setPassword("new"+helloWorld.getPassword());        return helloWorld1;    }}

//service层,与DAO层打交道,并将值返回给Controller

HelloWorldService.java

package com.ssm.service;import com.ssm.DAO.HelloWorldDAO;import com.ssm.beans.HelloWorld;import org.springframework.stereotype.Service;import javax.annotation.Resource;/** * DateTime: 2016/11/2 19:53 * 功能: * 思路: */@Service("helloWorldService")public class HelloWorldService {    @Resource(name = "daoSupport")    private HelloWorldDAO helloWorldDAO;    public HelloWorld save(final HelloWorld helloWorld) throws Exception {        return (HelloWorld) helloWorldDAO.save(helloWorld);    }}

//测试,这里没有使用Controller,所以直接查找helloWorldService

package com.ssm.test;import com.ssm.beans.HelloWorld;import com.ssm.service.HelloWorldService;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * DateTime: 2016/11/2 12:49 * 功能: * 思路: */public class HelloWorldTest {    public static void main(String[] args) throws Exception {        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");        HelloWorldService service=(HelloWorldService)applicationContext.getBean("helloWorldService");        HelloWorld helloWorld1 = (HelloWorld) applicationContext.getBean("helloWorld");        helloWorld1.setUsername("YEN");        helloWorld1.setPassword("MY");        HelloWorld result=service.save(helloWorld1);        System.out.println("返回的数据");        result.show();    }}

这里写图片描述

2 1
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 空气滤芯进水会怎么办 车胎扎了个钉子怎么办 德罗索没导弹了怎么办 CF手雷包不能用怎么办 cfAK爆头碰到狙怎么办 玩cf网络延迟高怎么办 逆水寒装备分解错了怎么办 轴与孔间隙过大怎么办 小孩眼睛被打了怎么办 玩王者荣耀手机屏幕竖着怎么办 棉被被老鼠尿湿怎么办 打完子弹能下来怎么办 怪物猎人 弩子弹打完了怎么办 烤瓷牙龈发黑了怎么办 做彩超前喝水了怎么办 胸贴过敏红痒怎么办 芡粉里面有虫了怎么办 勾芡淀粉放多了怎么办 剁排骨没有好刀怎么办 硬币掉进档位里怎么办 魅族mx5手机太卡怎么办 华为m9手机声音小怎么办 放卡的地方堵住怎么办 美图m8蓝屏了怎么办 美图m8手机蓝屏怎么办 美图m6s手机白屏怎么办 魅蓝2开不开机怎么办 魅族手机主键没反应怎么办 魅族手机主键失灵怎么办 手机4g网络不稳定怎么办 华为m9收不到手机信息怎么办 华为手机wifi信号弱怎么办 手机连接wifi信号差怎么办 华华为p10信号不好怎么办 烟没拆封受潮了怎么办 和亲儿子发生了性关系怎么办 无心磨磨出来圆度不好怎么办 中国人在越南办结婚证怎么办? 无线网被限速了怎么办 联通大王卡上传速度慢怎么办 小米手机下载视频速度慢怎么办