spring boot 启动 开启注解 加载 bean
业务描述:创建一个cache类然后交给spring 管理。
@Component
@Scope("singleton")
public class Cache {
public Cache() {
System.out.println("cache()");
}
@PostConstruct
public void init() {
System.out.println("init()");
}
@PreDestroy
public void destory() {
System.out.println("destory");
}
}
修改sringboot 启动类,进行bean的获取及测试。
package com.cy;
@SpringBootApplication
public class CgbSpringbootApplication implements ApplicationContextAware {
private static AnnotationConfigApplicationContext ctx;
@Override
public void setApplicationContext(ApplicationContext
applicationContext) throws BeansException {
ctx=(AnnotationConfigApplicationContext)applicationContext;
}
public static void main(String[] args) {
SpringApplication.run(CgbSpringbootApplication.class, args);
System.out.println(ctx.getBean("cache"));
System.out.println(ctx.getBean("cache"));
ctx.close();
}
}
最新文章
- 【干货分享】流程DEMO-补打卡
- 培训第四天-----jdbc连接oracle
- php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
- Hibernate-二级缓存策略
- linux 免交互状态下修改用户密码
- C# 网络编程之豆瓣OAuth2.0认证具体解释和遇到的各种问题及解决
- March of the Penguins
- Shortest Word Distance 解答
- LNK 2005 error 函数定义也是定义!!
- PL/SQL连64位Oracle11g R2 win7 64旗舰环境
- cocos2d-x博客网站推荐和牛逼的教程
- php按照奖品百分比随机抽奖代码分析
- PRD学习笔记:一些需要注意的说明
- Date Math SimpleDateFormat 类
- MySQL架构优化:定时计划任务与表分区
- VMVare 桥接上网
- Lock使用实例
- FFT总结
- SSH三大框架整合案例
- SSM-SpringMVC-32:SpringMVC中灌顶传授文件上传