`
lzj0470
  • 浏览: 1272242 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在Action中使用@Resource注解注入失败

    博客分类:
  • SSH
 
阅读更多
今天做了一个小demo,在Action中使用@Resource注解注入资源通过页面访问时总是抛出空指针异常。后来在网上发现Struts中的Action要使用注解进行依赖注入,必须要把Action交给Spring来托管,只要在struts.xml文件中加上
<constant name="struts.objectFactory" value="spring"/>,
加上这个约束之后还要检查看是否加入了struts2-spring-plugin-XXXX.jar包

分享到:
评论

相关推荐

    Spring 中 @Service 和 @Resource 注解的区别

    除了@Service和@Resource,Spring还提供了一些其他常见的注解,包括@Controller(用于控制器,如Struts中的action)、@Repository(用于DAO层组件,数据访问组件)和@Component(通用注解,当组件类别不确定时使用)...

    Spring In Action 使用@Autowired 和@ Resource 自动装配Bean

    在Spring框架中,`@Autowired`和`@Resource`都是用于自动装配Bean的重要注解,它们简化了依赖注入的过程,使得代码更加简洁、易于维护。本文将深入探讨这两个注解的使用、区别以及如何在实际开发中应用它们。 首先...

    spring3.x注解

    在 Spring 3.x 中,提供了两种用于属性装配的注解:@Autowired 和 @Resource。 1. @Autowired @Autowired 注解用于自动装配依赖项,默认按照类型匹配的方式(byType)进行注入。可以用于成员变量、setter 方法、...

    Spring In Action-2.1-01-@Component注解

    @RunWith(SpringJUnit4ClassRunner.class)//Spring的Junit测试,会在测试开始时,创建Spring的应用上下文 @ContextConfiguration(classes=CDPlayerSpringConfig.class)//表明配置类 public class SpringTest1 { //...

    注解配置ACTION

    注解配置ACTION

    使用注解配置Action

    本文将深入探讨如何使用注解配置Action,并解决在实际应用中可能遇到的`java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils`异常。 首先,让我们了解Struts2中的Action注解。`@Action`是Struts...

    spring和Struts2注解文档

    用于引用自定义拦截器,可以在Action类中使用,以改变默认的拦截器栈。 以上对Spring和Struts2注解的详细介绍,旨在帮助开发者更好地理解和运用这两个框架,提高开发效率和代码质量。通过合理地使用这些注解,可以...

    Struts 2使用注解配置Action

    在"Struts 2使用注解配置Action"中,我们不再需要在struts.xml中为每个Action类手动添加配置。相反,我们可以在Action类或者方法上直接使用注解来声明它们的功能。这样不仅提高了代码的可读性,还使得配置更加灵活。...

    SSH框架注解方式,struts自身创建Action

    在注解方式下,我们不再需要传统的`struts.xml`配置文件,而是可以直接在Action类上使用`@Action`注解来定义动作。例如: ```java @Action(value = "login") public class LoginAction { // ... } ``` 这里的`...

    Struts2框架及注释和用法

    Struts2允许在Action类和Action方法上使用注解,简化配置。例如,`@Action(value="login")`用于指定Action的名称,`@Results`注解可以定义多个可能的结果。此外,`@FieldAware`和`@Validated`注解用于字段验证。 **...

    spring注解方式解析

    在Spring中,我们可以使用注解如`@Inject`、`@Resource`、`@Autowired`以及构造函数、setter方法、field级别的注解来实现依赖注入。例如: ```java @Component public class UserRepository { private ...

    cxf接口常用注解doc

    通过这种方式,开发者可以在Java源代码中使用注解来简化Web服务的开发和部署过程,减少对部署描述符文件和WSDL文件的依赖。 #### 三、JAX-WS 常用注解解析 下面详细介绍一些常用的JAX-WS注解及其属性: ##### 3.1...

    springmvc注解详解

    @Controller 注解的主要作用是注册所写的 Controller 类,添加了@Controller 注解的类就可以担任控制器(Action)的职责,不使用注解,定义 SpringMVC 的控制类,则要继承 Spring 的 Controller 接口,如:...

    spring注解实例

    在提供的“spring2.5注解”文件中,可能包含了Spring 2.5版本的注解使用示例和相关技术文档。Spring 2.5是注解驱动开发的一个重要里程碑,引入了许多新的注解,使得基于Java配置成为可能,减少了对XML配置的依赖。 ...

    完全基于注解方式SSH框架项目设计.pdf

    例如,在Spring框架中,可以通过@Autowired或@Resource等注解自动装配依赖,使用@Transactional注解来声明事务管理,使用@Aspect等注解来配置面向切面编程等。在Struts框架中,可以通过@Action等注解来配置Action类...

    SSH注解方式整合小例子

    例如,我们可以在Action类上使用`@Action`注解来指定URL映射,以及在方法上使用`@Result`注解定义结果页面。这样就避免了在struts.xml文件中手动编写这些配置。 **Spring** 是一个全面的后端应用管理框架,包括依赖...

    SSH 整合原代码 包括2种方式:注解&xml;配置 (已测试, 原创)

    在SSH整合中,例如,使用@Controller注解标记一个类为Spring的控制器,@Service注解标记业务服务,@Repository注解标记数据访问层,Struts2的@Action注解定义动作映射。Hibernate中,@Entity注解表示数据库实体,@...

    Spring的自动扫描注入.docx

    在 Spring 框架中,可以使用 @PostConstruct 和 @PreDestroy 注解来指定初始化和销毁方法。例如: @PostConstruct public void init() { } @PreDestroy public void destory() { } Spring 的自动扫描注入机制可以...

    ssh2框架整合,struts2和hibernate均交由spring管理,用注解的方式由spring注入

    例如,可以通过`@Resource`或`@Autowired`注解在类成员变量上,让Spring自动寻找匹配类型的bean进行注入。另外,`@Component`、`@Service`、`@Repository`和`@Controller`等注解用于定义不同类型的bean,`@Scope`...

    SSH注解小实例

    4. **实现DAO接口**:在实现类上使用`@Autowired`注解注入SessionFactory,并使用Hibernate的注解API进行数据库操作,如`@Transactional`,`Session`,`Query`等。 5. **创建Service接口和实现**:Service层是业务...

Global site tag (gtag.js) - Google Analytics