java的main方法中调用spring的service方式
目录
- main方法调用spring的service
- main方法调用spring的dao service方法
main方法调用spring的service
将业务层类配置到Spring中:
<bean id="customerService" class="cn.itcast.crm.service.impl.CustomerServiceImpl"> </bean>
Spring的方式进行操作:
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); CustomerService customerService = (CustomerService) applicationContext.getBean("customerService"); customerService.save(customer);
main方法调用spring的dao service方法
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml"); System.out.println("aaa"); // ServiceReportService service = (ServiceReportService)context.getBean("serviceReportService"); }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
静态方法中调用Spring注入过程解析
这篇文章主要介绍了静态方法中调用Spring注入过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 package io.yong.common.utils; import javax.annotation.PostConstruct; import io.renren.common.config.ConfigProperties; import org.springframework.beans.factory.annotation.Au
-
java 反射调用Service导致Spring注入Dao失效的解决方案
目录 java 反射调用Service导致Spring注入Dao失效 问题发生背景: 1.错误方法:通过反射执行service的方法 2.解决方法:通过获取Spring容器取得对象 反射调用导致Spring特性失效 1.抛出问题 1.1.编写TestAspectController类 1.2.编写ModuleService类 1.3.编写TestKey注解 1.4.编写TestAspectService 1.5.编写TestAspect切面 2.解决问题 2.1.编写SpringContextU
-
SpringBoot在自定义类中调用service层等Spring其他层操作
背景: 做了一个TCP服务器来接入智能设备,然后需要将设备实时发送的定位等关键信息存储到数据库. 为了考虑将来可能对外提供rest接口,采用将TCP服务器集成到SpringBoot框架,当然,也是为了能最快利用mybatis框架实现数据访问,然后依次解决了如何启动,如何注销等各种问题,然后在TCP服务器消息处理时,需要写数据库,直接调用DAO层,编译报错. 改为调用Service层,编译正常,运行到调用的地方,报空指针异常,跟踪到异常位置,发现service为空,也就是按照之前controlle
-
SpringBoot中的main方法注入service
一.SpringBoot中的main方法注入service 在springboot中使用main方法常规无法注入service,因为以后也可能会有这种情况,所以采取工具类的方式进行,该工具类为固定写法,直接复制就行 @Component public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext = null; @O
-
springboot实现在工具类(util)中调用注入service层方法
一.新建BeanUtil类 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeansException; import org.springframework.beans.factory.DisposableBean; import org.springframework.context.ApplicationContext; import org.springframework.context.Applic
-
java的main方法中调用spring的service方式
目录 main方法调用spring的service main方法调用spring的dao service方法 main方法调用spring的service 将业务层类配置到Spring中: <bean id="customerService" class="cn.itcast.crm.service.impl.CustomerServiceImpl"> </bean> Spring的方式进行操作: ApplicationContext app
-
Java中实现在一个方法中调用另一个方法
在同一个类中: 对于静态方法,其他的静态或非静态方法都可以直接调用它. 而对于非静态方法,其他的非静态方法是可以直接调用它的.但是其他静态方法只有通过对象才能调用它. 静态方法不能被非静态方法覆盖. public class Test2 { public static void s1(){ System.out.println("s1"); } public void say1(){ System.out.println("say1"); } public void
-
java 打印一字符串,并在main()方法内调用它
这个是写的Java的第一个程序. 这个就是java 语言的基本框架了的吧 package com.itheima; /** * 1. 编写一个方法(名字自定,但要符合Java编码规范),方法内打印一字符串,并在main()方法内调用它. * @author 281167413@qq.com */ public class Test1 { public static void main(String[] args) { System.out.println("My first station! i
-
Java如何对方法进行调用详解
一.方法调用 方法调用的唯一目的:确定要调用哪一个方法 方法调用分为解析调用和分派调用 二.非虚方法与虚方法 非虚方法: 静态方法,私有方法,父类中的方法,被final修饰的方法,实例构造器 与之对应不是非虚方法的就是虚方法了 它们都没有重写出其他版本的方法,非常适合在类加载阶段就进行解析(符号引用->直接引用) 三.调用指令 普通调用指令 invokestatic:调用静态方法 invokespecial:调用私有方法,父类中的方法,实例构造器方法,final方法 invokeinterfac
-
浅谈controller中调用多个service方法的问题
目录 controller调用多个service方法 controller调用service中方法的一些事物问题 controller调用多个service方法 一般service方法是有事务的,把所有操作封装在一个service方法中是比较安全的. 如果在controller中调用多个service方法,只有查询的情况下是可以这样的. controller调用service中方法的一些事物问题 关于在开发过程中的事务传播的一个问题: controller 调用service中a方法,a方法没有
-
Java String.replace()方法"无效"的原因及解决方式
首先我们来看个例子 public class Demo1 { public static void main(String[] args) { String aa="abcd"; aa.replace("a","f"); System.out.println("输出结果是"+aa); } } 运行结果是什么呢?我们先看看这个方法的api 返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar 所以这里的结果
-
Spring main方法中如何调用Dao层和Service层的方法
目录 Spring main方法调用Dao层和Service层的方法 如何在普通类中直接访问service层或dao层 第一种方案 第二种方案 Spring main方法调用Dao层和Service层的方法 在web环境中,一般serviceImpl中的dao之类的数据库连接都由容器启动的时候创建好了,不会报错. 但是在main中,没有这个环境,所以需要获取环境: ApplicationContext ctx = new FileSystemXmlApplicationContext("src/
-
Java多线程run方法中直接调用service业务类应注意的问题及解决
目录 多线程run方法中直接调用service业务类应注意 图解如下 多线程知识点 线程启动的四种方式 使用@Aysnc注解实现多线程 用户线程与守护线程的区别 线程的六种状态 Java锁的可重入性 线程池的四种拒绝策略 sleep和wait的区别 为什么wait(),notify(),notifyAll()在对象中,而不在Thread类中 多线程run方法中直接调用service业务类应注意 Java多线程run方法里边使用service业务类会产生java.lang.NullPointerE
-
Java编程在方法中哪些时候需要参数
目录 Java在方法中什么时候需要参数 Java中类的无参,带参方法重点总结 类的方法定义类的某种行为(或功能) 方法的返回值(两种情况) 成员变量和局部变量 成员变量和局部变量的区别 定义带参数的方法 调用带参数的方法 小结 Java在方法中什么时候需要参数 可能有很多人在学习Java的过程中,在构建方法时总是不知道何时该写参数,何时不写,那么接下来我们写一个最简单的例子来说明有参数的重要性. 如图中的例子,如果我们要计算b和c的值,只需要在调用add()方法的时候把b和c替换成你想计算的数就
随机推荐
- Swift中通知中心(NotificationCenter)的使用示例
- js调用Flex中的方法并向flex中传参及flex调用js示例
- 细说FAT16与FAT32区别
- Bootstrap列表组学习使用
- XFire构建web service客户端的五种方式
- IOS App图标和启动画面尺寸详细介绍
- 在Mac OS上自行编译安装Apache服务器和PHP解释器
- Banner程序
- 基于Xshell使用密钥方式连接远程主机
- Mysql如何巧妙的绕过未知字段名详解
- linux下mysql 5.7.16 免安装版本图文教程
- linux轻量级 Web 服务器第1/2页
- jQuery多级手风琴菜单实例讲解
- 详解JavaScript的闭包、IIFE、apply、函数与对象
- Android实现自定义轮播图片控件示例
- c# 连接字符串数据库服务器端口号 .net状态服务器端口号
- 自动完成JS类(纯JS, Ajax模式)
- 51files提供无限空间网络硬盘网络u盘
- Python多线程爬虫实战_爬取糗事百科段子的实例
- TF-IDF与余弦相似性的应用(一) 自动提取关键词