JAVA日常学习代码Demo快照记录1
来源:互联网 发布:网络推广主要工作内容 编辑:程序博客网 时间:2024/06/05 10:30
package com.nw.promotion.test;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
@Component
public class MainTest implements IMainTest {
private static final Logger logger = Logger.getLogger(MainTest.class);
private static ApplicationContext context;
public MainTest() {
logger.info("我是构造器!");
}
@PostConstruct
public void postConstructTest() {
logger.info(" Test PostConstruct Annotation!");
}
@PreDestroy
public void preDestroyTest() {
logger.info(" Test PreDestroy Annotation!");
}
public static void main(String[] args) throws RuntimeException, Exception {
IMainTest test = (MainTest) context.getBean("mainTest");
logger.info("我是异步执行的前!!!");
test.asyncTest();
logger.info("我是异步执行的后!!!");
}
@Override
public void aopTest(String parameter) {
System.out.println("Hello World :" + parameter);
}
@Async
@Override
public void asyncTest() {
logger.info("我是异步执行的!!!");
}
static {
context = new ClassPathXmlApplicationContext("spring/ApplicationContext.xml",
"spring/ApplicationContext-DB.xml");
}
}
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
@Component
public class MainTest implements IMainTest {
private static final Logger logger = Logger.getLogger(MainTest.class);
private static ApplicationContext context;
public MainTest() {
logger.info("我是构造器!");
}
@PostConstruct
public void postConstructTest() {
logger.info(" Test PostConstruct Annotation!");
}
@PreDestroy
public void preDestroyTest() {
logger.info(" Test PreDestroy Annotation!");
}
public static void main(String[] args) throws RuntimeException, Exception {
IMainTest test = (MainTest) context.getBean("mainTest");
logger.info("我是异步执行的前!!!");
test.asyncTest();
logger.info("我是异步执行的后!!!");
}
@Override
public void aopTest(String parameter) {
System.out.println("Hello World :" + parameter);
}
@Async
@Override
public void asyncTest() {
logger.info("我是异步执行的!!!");
}
static {
context = new ClassPathXmlApplicationContext("spring/ApplicationContext.xml",
"spring/ApplicationContext-DB.xml");
}
}
阅读全文
0 0
- JAVA日常学习代码Demo快照记录1
- PHP日常学习记录-1
- 记录日常代码
- Dev日常学习记录
- MATLAB日常学习记录
- 日常学习记录
- 学习日常的记录
- 日常学习记录
- C#学习日常记录
- Python日常学习记录
- 日常学习的记录
- ksh日常学习记录
- 程序员英文学习日常记录
- 日常记录(1)
- 快照记录
- java日常学习:继承
- java日常学习:多态
- java日常学习:TreeSet
- POJ2385 Apple catching(dp)
- Andriod Dagger2依赖注入
- Python系列(二)之Python函数
- Java 关键字 synchronized 总结
- 项目设计之系统设计
- JAVA日常学习代码Demo快照记录1
- 图论之稳定婚姻问题
- HDU
- IT与道德
- Python中的repr()函数
- dubbo--3.注册中心Zookeeper
- PGM --- 朋友啊!
- CSS3(六)
- CodeForces