如何使用 AutoWire方式注入 JdbcDaoSupport DataSource

 
@Repositorypublic class MyDaoImpl extends JdbcDaoSupport implements MyDao {    @Autowired    private DataSource dataSource;

@PostConstruct    private void initialize() {        setDataSource(dataSource);    }

public void In(String user, double money) {        String sql = "update account set money = money + " + money + " where name=‘" + user + "‘";

this.getJdbcTemplate().update(sql);

}

public void Out(String user, double money) {        String sql = "update account set money = money - ?   where name=?";

this.getJdbcTemplate().update(sql, money, user);    }}
备忘于此
时间: 2024-11-05 23:28:35

如何使用 AutoWire方式注入 JdbcDaoSupport DataSource的相关文章

EJB通过注解方式注入并使用其他EJB或者服务、配置JBoss数据源

通过注解方式注入并使用其他EJB或者服务 真实项目EJB对象很多,EJB之间也可以互相调用, 在项目HelloWorld下新建接口Other在cn.hqu.ejb3下: public interface Other { public abstract String sayMe(); } 新建实现类OtherBean在cn.hqu.ejb3下: public class OtherBean implements Other { @Override public String sayMe() { r

Spring——setter方式注入和构造函数方式注入

先写一个比较常见的结构: 其中UserDao跟UserManagerImpl是层与层之间的接口. 下面用这些类来演示setter方式注入跟构造函数注入来解决Manager层注入Dao问题. 一,setter方式注入 首先要在Manager实现类中定义Dao的私有成员变量,并为此变量添加set方法,注入的时候会自动调用这个set方法对成员变量进行赋值. 之后在配置文件中定义依赖关系: <beans xmlns="http://www.springframework.org/schema/be

Spring的拓展方式注入

拓展方式注入分为两种 分别是: xmlns:p="http://www.springframework.org/schema/p" xmlns:c="http://www.springframework.org/schema/c" 把它们相应的添加到bean.xml文件中 1 package com.stewart.pojo; 2 3 public class User { 4 public User() { 5 } 6 private String name; 7

Spring第七弹—依赖注入之注解方式注入及编码解析@Resource原理

    注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果. 手工装配依赖对象  手工装配依赖对象,在这种方式中又有两种编程方式 在xml配置文件中,通过在bean节点下配置,上边博客已经讲解,再次不在缀余. 在java代码中使用@Autowired或@Resource注解方式进行装配.但我们需要在xml配置文件中配置以下信息: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <be

【Java】使用@Reource或@Autowire依赖注入时出现NPE的排查方法

首先想说明的是,@Resource和@Autowire虽然都是用于依赖注入的Annotation,但是二者是有区别的. 1 Resource不依赖于Spring,后者相反,因此为了减少以来,尽量使用Resource: 2 Resource是优先按照变量名称匹配的,也可用@Resource(name="")指定要注入的变量名.Autowire则是优先按类型匹配,配合@Qualifier也可指定变量名. 3 不存在灵异事件!不存在灵异事件!不存在灵异事件!重要的事说三遍.如果出现了Null

使用Spring注解方式注入properties文件内容,并配合Junit4+Spring做单元测试

先看看工作目录,然后再来讲解 1.建立config.properties,我的config.properties内容如下: author_name=luolin project_info=该项目主要是用于写一些demo 2.配置Spring配置文件,读取properties文件,并设置编码格式.大家从我的项目结构图中可以看到我用了两个Spring的配置文件,其实在spring-context.xml中没有配置其他内容,只是配置扫描com.eya.property这个包,大家可能会有疑问为何包的扫

Spring使用注解方式注入多例的方式

目前Spring+Netty的开发方式这么火热,想把Netty注册成Spring组件就一定得用多例的方式,我不由得想吐槽明明这么常见的需求网上相关博客都少的很,这里给出Spring使用注解注入多例的方式: 在需要多例调用的类上加@Scope("prototype") 在进行注入时,不能直接使用@Autowired,否则注入的还是单例,需要使用工厂,最简单的是用 @Autowired private ObjectFactory<T> objectFactory; 对象进行注入

Injection of autowired dependencies failed; autowire 自动注入失败,测试类已初始化过了Spring容器。

1 严重: StandardWrapper.Throwable 2 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreatio

IOC容器-Autofac在MVC中实现json方式注入使用

在你阅读时,默认已经了解IOC和autofac的基本用法, 我在最近的我的博客项目中运用了IOC autofac 实现了依赖注入 由于我的项目时asp.net MVC所以我目前向大家展示MVC中如何使用autofac 首先在app_start中新建一个类包含以下方法 using System.Reflection; using Autofac; using Autofac.Integration.Mvc; using System.Web.Mvc; using Microsoft.Extensi