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");
    }

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 静态方法中调用Spring注入过程解析

    这篇文章主要介绍了静态方法中调用Spring注入过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 package io.yong.common.utils; import javax.annotation.PostConstruct; import io.renren.common.config.ConfigProperties; import org.springframework.beans.factory.annotation.Au

  • 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 反射调用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

  • 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替换成你想计算的数就

随机推荐