继承WechatSupport类spring不能加注入

继承WechatSupport类spring不能加注入:

继承了WechatSupport后的java类中是不能加@Component、@Service、@Controller、@Repository注解的、所以不能直接使用spring依赖注入。

我之前遇到这个问题是另外新建一个类,在新建的类中实现所需要的注入,然后在继承了WechatSupport类的类中调用新建类中的注入属性。

(注意:在注入类中的属性要加static,因为在WechatSupport继承类中要静态调用不能使用new。)

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 09:32:50

继承WechatSupport类spring不能加注入的相关文章

使用spring注解,注入sessionFactory类

简述 目前使用spring hibernate作为项目的框架,并且使用注解方式进行对象装载.在装载Dao对象的时候常常需要注入sessionFactory对象,通常的做法是Dao继承至HibernateDaoSuppor,t然后在Dao中添加setSuperSessionFactory 方法进行注入的,这几天网上又看到一种更好的方法,所以这里就把这两种方法都记录一下. 方法一(继承HibernateDaoSupport) 这个是比较常用的方法,看到很多文章中都使用这种方式. 前置条件: sess

包括继承的类的初始化及类的加载一(附源码)

前言 在许多传统语言中,程序是作为启动过程的一部分立刻被加载的.然后是初始化,紧接着程序开始运行.这些语言的初始化过程必须小心控制,以确保定义为static的东西,其初始化顺序不会造成麻烦.例如C++中,如果某个static期望另一个static在被初始化之前就能有效地使用它,那么就会出现问题. Java就不会出现这个问题,因为它采用了一种不同的加载方式.加载是众多变得更加容易的动作之一,因为Java中所有的事物都是对象.请记住,每个类的编译代码都存在于它们自己的独立的文件中.该文件只在需要程序

包括继承的类的初始化及类的加载二(附源码)

前言 在许多传统语言中,程序是作为启动过程的一部分立刻被加载的.然后是初始化,紧接着程序开始运行.这些语言的初始化过程必须小心控制,以确保定义为static的东西,其初始化顺序不会造成麻烦.例如C++中,如果某个static期望另一个static在被初始化之前就能有效地使用它,那么就会出现问题. Java就不会出现这个问题,因为它采用了一种不同的加载方式.加载是众多变得更加容易的动作之一,因为Java中所有的事物都是对象.请记住,每个类的编译代码都存在于它们自己的独立的文件中.该文件只在需要程序

Spring讲解----------依赖注入(DI)

3.1.1  依赖和依赖注入 传统应用程序设计中所说的依赖一般指"类之间的关系",那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系.接口与接口之间的继承关系: 实现:表示类对接口的实现: 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有"拥有关系",而是一种"相识关系",只在某个特定地方(比如某个方法体内)才有关系. 关联:表示类与类或类与接口之间的依赖关系,表现为"拥有关系":具体到代

spring心得4--setter注入集合(set、list、map、properties等多种集合,配有案例解析)@基本装(引用)

spring心得4--setter注入集合(set.list.map.properties等多种集合,配有案例解析)@基本装 1. 基本装配 在spring容器内拼凑bean叫做装配.装配bean的时候,需要告诉容器哪些bean以及容器如何使用依赖注入将它们配合在一起.    使用XML装配(xml是最常见的spring应用系统配置源.) 几种spring容器都支持使用xml装配bean,包括: 1).XmlBeanFactory:调用InputStream载入上下文定义文件. 2).Class

【Spring】Construcotrer注入和setter注入不同的XML写法方式

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文主要讲解了Spring中constructor注入的4种不同写法和sette的3种不同写法 一.constructor注入4种不同写法 通过构造方法注入,就相当于给构造方法的参数传值set注入的缺点是无法清晰表达哪些属性是必须的,哪些是可选的,构造注入的优势是通过构造强制依赖关系,不可能实例化不完全的或无法使用的bean. 第1种方法:直接传值 <!-- constructor方式注入写

(spring-第3回)spring的依赖注入-属性、构造函数、工厂方法等的注入

Spring要把xml配置中bean的属性实例化为具体的bean,"依赖注入"是关卡.所谓的"依赖注入",就是把应用程序对bean的属性依赖都注入到spring容器中,由spring容器实例化bean然后交给程序员.spring的依赖注入有属性注入.构造函数注入.工厂方法注入等多种方式,下面用几个简单的栗子来一一道来. 一.首先是属性注入: 代码001 1 <?xml version="1.0" encoding="UTF-8&q

Spring静态属性注入

今天遇到一个工具类,需要静态注入一个属性,方法如下: 第一步:属性的set和get方法不要加static package cn.com.chinalife.ebusiness.common.util; import cn.com.chinalife.ebusiness.sys.interfacePortal.businessInterface.service.facade.InterfaceInfoService; public class EPolicyDownload { private s

关于Spring IOC (依赖注入)你需要知道的一切

[版权申明]未经博主同意,不允许转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/54561302 出自[zejian的博客] <Spring入门经典>这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring IOC相关 ,这篇博文适合初学者也适合spring有过开发经验的工程师,前者可用于全面了解Spring IOC的知识点,后者且