spring 零配置的问题

问题描述

用到spring零配置,有个问题请问下大家 。 service层的接口能注入到action里面吗? 怎么实现丫? 问题补充:suziwen 写道

解决方案

接口为:public interface UserService {}实现类:@Service("userServiceImpl")public class UserServiceImpl implements UserService {}Action:@Controller("/user")public class UserAction extends Action {@Resource(name="userServiceImpl")private UserService userService;}@Service是将UserServiceImpl实例后,放在Spring的Bean工厂中,所以不能用在接口上,接口不能实例化。@Resource是用来注入属性用的,找到Bean工厂的userServiceImpl对应的对象复制给userService属性,一般都用接口去接收(UserService )
解决方案二:
在ACTION里注入就可以了SERVICE层在实现接口类里声明一下比如 /* </p> * * @author suziwen * @Date 2011-3-28 * @version: */@Service("userService")public class UserServiceImpl implements UserService {在ACTION里就可以类似这样了@Resource(name="userService")private UserService userService;(你那个是STRUTS还是SPRINGMVC?)也可以像以前那样GETBEAN("userService")等

时间: 2024-12-25 10:28:53

spring 零配置的问题的相关文章

Spring Web工程web.xml零配置即使用Java Config + Annotation

摘要: 在Spring 3.0之前,我们工程中常用Bean都是通过XML形式的文件注解的,少了还可以,但是数量多,关系复杂到后期就很难维护了,所以在3.x之后Spring官方推荐使用Java Config方式去替换以前冗余的XML格式文件的配置方式: 在开始之前,我们需要注意一下,要基于Java Config实现无web.xml的配置,我们的工程的Servlet必须是3.0及其以上的版本: 1.我们要实现无web.xml的配置,只需要关注实现WebApplicationInitializer这个

基于纯Java代码的Spring容器和Web容器零配置的思考和实现(3) - 使用配置

经过<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(1) - 数据源与事务管理>和<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(2) - 静态资源.视图和消息器>两篇博文的介绍,我们已经配置好了Spring所需的基本配置.在这边博文中,我们将介绍怎么使用这些配置到实际项目中,并将web.xml文件替换为一个Java类. 我们使用Java代码来配置Spring,目的就是使我们的这些配置能够复用,对于这些配置的复用,我们采用继承和引入来实现

Spring XML配置十二个最佳实践

xml     在这篇文章里,对于Spring XML的配置,我将向你展示12种比较好的实践.其中的一些实践不仅是好的实践,更是必要的实践.除此以外,还有其他因素,例如领域模型的设计,都能影响XML的配置,但是这篇文章重点研究XML配置的易读性和易管理性. 1.不要使用autowiring Spring可以通过类的自省来自动绑定其依赖部分,使得你不必明确指明bean的属性和构造器.Bean的属性可以通过属性名称或类型匹配来实现自动绑定.构造器通过类型匹配来实现自动绑定.你甚至可以指定自动检测自动

网络相册开发(4)——Spring中配置JPA

在src/META-INF下添加persistence.xml 1.<?xml version="1.0" encoding="UTF-8"?>2.<persistence xmlns="http://java.sun.com/xml/ns/persistence"3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"4. xsi:schemaLoca

解析Java中如何获取Spring中配置的bean

本篇文章是对在Java中如何获取Spring中配置的bean进行了详细的分析介绍,需要的朋友参考下   一.什么是Spring?Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 二.如何在程序中获取Spring配置的bean呢?方法一:在初始化时保存ApplicationContext对象代码: 复制代码 代码如下: ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContex

Win8系统中无线零配置服务开发方法教程

  现在我们的生活根本离不开无线网络,这已经成为我们生活的一部分,所以一旦电脑的无线网连不上,很多网络依赖患者就会暴跳如雷,完全影响我们正常的生活.有时候我们检查网卡的设置.路由器的开启情况,都想去解决不能上网的问题,其实我们忽略到一点,就是win8系统中有个无线零配置服务,是无线网络自动配置的服务,对于我们网络的正常运行很重要,如果我们平时没有开启的话,win8网络就无法使用,所以赶紧跟随小编来学习下win8如何启用无线零配置服务把! Win8启用无线零配置服务方法 第一步:我们需要进入系统服

零配置WZC服务在win8中启动方法

现在所有安装win8系统的笔记本电脑中都配备了无线网卡,无线网络让我们连接网线变的简单易操作,而很多用户在win8系统中连接无线的时候遇上零配置服务没有启动的问题,导致无线连接失败,零配置WZC服务是自动配置无线网络的一个重要服务,如果没有启动的话我们就不能正常的使用无线了,如何启动零配置WZC服务呢? 在win8系统中是这样操作的: 1.按WIN+R 打开运行界面,然后输入services.msc 确定; 2.这时会打开win8的本地服务列表,我们在列表中找到"Wireless Zero Co

抢答急急急-spring如何配置让action的方法一启动就调用?

问题描述 spring如何配置让action的方法一启动就调用? spring如何配置让action的方法一启动就调用?spring如何配置让action的方法一启动就调用?spring如何配置让action的方法一启动就调用?

java-SSH中的strut2零配置怎么配置

问题描述 SSH中的strut2零配置怎么配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"&g