文档章节

在单独的main方法中运行spring 管理的类方法

00fly
 00fly
发布于 2017/05/05 21:06
字数 132
阅读 20
收藏 0
import org.apache.commons.lang3.RandomStringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.GenericXmlApplicationContext;

import com.fly.entity.TMeasure;
import com.fly.service.TMeasureService;
import com.fly.service.UsersService;

/**
 * 
 * Main
 * 
 * @author 00fly
 * @version [版本号, 2017-4-16]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class Main
{
    private static Logger logger = LoggerFactory.getLogger(Main.class);
    
    /**
     * Main
     * 
     * @param args
     * @throws ServiceException
     * @throws DaoException
     * @see [类、类#方法、类#成员]
     */
    public static void main(String[] args)
    {
        GenericXmlApplicationContext context = new GenericXmlApplicationContext();
        context.setValidating(false);
        context.load("classpath*:application*.xml");
        context.refresh();
        UsersService usersService = context.getBean(UsersService.class);
        TMeasureService measureService = context.getBean(TMeasureService.class);
        logger.info("data: {}", usersService.queryAll());
        logger.info("--------size: {}", measureService.queryAll().size());
        try
        {
            TMeasure tMeasure = new TMeasure();
            tMeasure.setNo("no_" + RandomStringUtils.randomNumeric(5));
            // tMeasure.setAg(1.000);
            measureService.saveOrUpdate(tMeasure);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        logger.info("---------size: {}", measureService.queryAll().size());
    }
}

 

© 著作权归作者所有

00fly
粉丝 2
博文 8
码字总数 1287
作品 3
苏州
程序员
私信 提问
Spring声明型事务管理示例详解

Spring不直接实现管理事务,它只是管理哪些方法需要有事务,通过AOP的方式调用底层的事务管理器进行事务管理.有需要事务管理的类是被Spring代理创建的,代理类通过在连接点前后插入预处理过程(...

晨曦之光
2012/04/25
2.5K
1
疯狂Spring Cloud连载(15)第一个Hystrix程序

本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址:https://item.jd.com/12256011.html 当当网购买地址:http://product.dangdang.com/25201393.html Spring Cloud教学视频:htt...

杨大仙的程序空间
2017/10/31
0
3
InitializingBean的作用

最近工作需要得到sping中的每个事物需要执行的sql,称机会简单研究了一下spring的事务,项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。 Tran...

哲别0
2017/10/24
0
0
Spring Boot开发之流水无情(二)

上篇散仙写了一个很简单的入门级的Spring Boot的例子,没啥技术含量,不过,其实学任何东西只要找到第一个突破口,接下来的事情就好办了,人最怕什么? 我想莫过于干一件事情,没有下手的地方...

九劫散仙
2015/04/26
0
22
使用Maven构建dubbo服务可执行的jar包

1.使用Servlet 容器运行 ---不可取 缺点:增加复杂性 浪费资源 原因: tomcat 运行需要端口, 一个tomcat 跑多个服务,也需要配置端口,是一个问题, 增加管理的复杂性, 本身要多Servlet容器...

哲别0
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
40分钟前
2
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
54分钟前
7
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
今天
1
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
今天
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部