`

spring security 3.1中spring注入的问题

阅读更多
配置如下
1. 先是action
//这样注入方便ajax在前台直接与action交互
@Action(value = "teacherManagerAction")
public class TeacherManagerAction extends BaseAction 
{
  ......
  //这里假如我用的是get/set方法得到teacherService,是无法成功注入service的
  //至于为什么,有待研究..
  @Autowired
  private ITeacherService teacherService;
  ......
}


2. 然后是service层
//类似方式的注入,也可以是 @Service,但是如果你的spring配置文件中有对service的bean配置,那就只能@Service("...")里面是配置的bean的id值
@Service("teacherService")
public class TeacherServiceImpl extends BaseServiceImpl implements ITeacherService {
   ......
   // 同样这里不能用get/set方法	
    @Autowired
    private ITeacherDao teacherDao;
  ......


}


3. 最后dao层
  //这里因为我继承了HibernateDaoSupport,所以在spring配置文件中配置dao对应的bean
  //所以只能这么写  @Repository("teacherDao")
  @Repository("teacherDao")
  public class TeacherDaoImpl extends HibernateDaoSupport implements ITeacherDao {


4. 最后是配置文件
  <?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
	xmlns:beans="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-3.0.xsd 
	       		 http://www.springframework.org/schema/security 
	       		 http://www.springframework.org/schema/security/spring-security-3.1.xsd
	       		http://www.springframework.org/schema/context   
				 http://www.springframework.org/schema/context/spring-context-2.5.xsd
	       		">
    <!-- 以上不一定要全部一样 context的几个是要的 -->
    <!-- spring 注解注入的配置 -->
    <context:annotation-config />
	<context:component-scan base-package="com.kcsj.dao.impl"> 
		<context:include-filter type="regex"
			expression=".*DaoImpl" />
	</context:component-scan>
	<context:component-scan base-package="com.kcsj.service.impl">
		<context:include-filter type="regex"
			expression=".*ServiceImpl" />
	</context:component-scan>
  ......
分享到:
评论

相关推荐

    spring_security_3.1

    在本文中,我们将深入探讨Spring Security 3.1的主要特性和用法。 1. **身份验证**:Spring Security 提供了多种身份验证机制,包括基于内存的、JDBC的、LDAP的和自定义的。在3.1版本中,你可以配置`...

    springsecurity3.1.pdf

    标题:springsecurity3.1.pdf 描述:springsecurity3.1.pdf 标签:spring security3.1 部分内容:SpringSecurity Reference Documentation by Ben Alex and Luke Taylor 3.1.4.RELEASE **一、Spring Security 3.1...

    spring security3.1高级详细开发指南

    在Spring Security 3.1版本中,它提供了多种方式来管理用户认证和授权。本指南将深入讲解如何利用这个框架进行高级开发,通过一个简单的示例和一个复杂的示例来演示不同方法的实现。 首先,Spring Security 3.1的四...

    spring security 3.1学习资料 及 附件下载

    《Spring Security 3.1 学习指南及资源解析》 Spring Security是Java平台上的一款强大且高度可定制的安全框架,广泛应用于企业级Web应用的安全管理。本篇文章将围绕"Spring Security 3.1"这一主题,深入探讨其核心...

    Spring Security 3.1 配置实例,有URL 方法拦截,都存数据库 maven

    下面将详细探讨Spring Security 3.1中的配置实例。 ### 1. URL 和方法拦截 Spring Security允许我们定义哪些URL路径需要用户进行身份验证才能访问。这通常通过在`web.xml`中配置`&lt;http&gt;`元素来实现。例如: ```...

    springsecurity3.1官方手册(含中文版-英文版)

    在3.1版本中,Spring Security引入了许多关键特性,如: 1. **基于角色的访问控制(RBAC)**:Spring Security通过定义权限和角色,允许开发者轻松地实现对资源的访问控制。用户被赋予特定的角色,每个角色具有一定...

    spring security3.1的demo

    在这个基于Spring Security 3.1的示例项目中,我们将深入探讨这个版本的核心概念和功能,以及如何在一个简单的应用程序中实现它们。 1. **核心组件与架构** Spring Security 3.1 的核心组件包括:过滤器链、访问...

    Spring Security 3.1.pdf

    ### Spring Security 3.1: Secure Your Web Applications from Hackers with This Step-by-Step Guide #### 一、Spring Security 概述 Spring Security 是一个强大的、高度可定制的身份验证和安全(ACL)框架。它...

    Spring Security 3.1 +Spring +Servlet+JdbcTemplate

    在本项目中,开发者结合了Spring Security 3.1,Spring,Servlet以及JdbcTemplate来构建一个安全的Web应用。 Spring框架是Java开发中不可或缺的一部分,它简化了应用开发并提供了诸如依赖注入、面向切面编程等核心...

    Spring Security3.1实践

    在Spring Security 3.1版本中,它提供了一套全面的安全解决方案,涵盖了从用户认证到权限控制等多个层面。本文将深入探讨Spring Security 3.1的核心概念、配置以及实际应用。 1. **核心概念** - **Authentication...

    Spring Security3.1实例

    在"Spring Security3.1实例"中,我们主要关注以下几个核心知识点: 1. **认证**:Spring Security 提供了多种认证机制,如基于内存的、基于数据库的用户信息存储。在这个实例中,用户信息和角色信息存储在数据库中...

    spring security3.1 实现验证码自定义登录

    在本文中,我们将深入探讨如何在Spring Security 3.1版本中实现验证码的自定义登录,以增强系统安全性,防止恶意自动登录攻击。 首先,验证码是Web应用中防止自动化脚本或机器人恶意操作的一种常见手段。在登录过程...

    spring security 3.1 PDF 英文版,源代码.7z

    标题中的“spring security 3.1 PDF 英文版,源代码.7z”指的是一个关于Spring Security 3.1的PDF文档,包含了该框架的详细文档,并且附带了源代码。这为开发者提供了一个深入学习和理解Spring Security 3.1的机会,...

    spring security 3.1

    Spring Security 3.1 版本是该系列中的一个重要版本,它引入了许多新功能和改进,旨在帮助开发者更加灵活高效地保护基于 Spring 的应用。 #### 二、Spring Security 3.1 主要特性 ##### 1. 认证机制增强 - **...

    Spring Security3.1高级详细开发指南

    ### Spring Security 3.1 高级开发指南详解 #### 一、Spring Security 3.1 使用方法概述 Spring Security 是一个强大的、高度可定制的身份验证和访问控制框架。Spring Security 3.1 版本提供了多种不同的配置方式...

    SpringSecurity3.1实际摸索总结

    SpringSecurity 3.1 版本在此前的基础上进行了改进和调整,本文将深入探讨其关键知识点。 首先,SpringSecurity 的核心架构基于一系列过滤器。这些过滤器协同工作以确保请求的安全性。其中,`DelegatingFilterProxy...

    spring3及springsecurity3.1源码及jar包

    非常完整的spring3及springsecurity3.1源码及jar包 spring3及springsecurity3.1源码及jar包,导入eclipse将各个工程下的jar包分别加入buildpath就可以用了

    Spring Security 3.1 随书源代码

    在"Spring Security 3.1 随书源代码"中,我们可以看到多个章节示例,涵盖了Spring Security的关键功能和应用场景。 1. **身份验证**:Spring Security 提供了多种身份验证机制,如基于表单的身份验证、HTTP基本认证...

    Spring Security3.1入门Demo

    在Spring Security 3.1中,主要涉及的核心概念有以下几点: 1. **安全过滤器链**:Spring Security通过一系列的安全过滤器来处理HTTP请求,这些过滤器按照定义的顺序执行,形成所谓的“过滤器链”。其中,最重要的...

Global site tag (gtag.js) - Google Analytics