zoukankan      html  css  js  c++  java
  • 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();

           

        }

    }

  • 相关阅读:
    Android View 的绘制流程
    Android Studio 注释模板
    Flutter https://flutter.cn/docs学习之 工作原理
    Android 手机兼容差异
    Flutter plugin的两种方式
    本周总结
    mapreduce程序开发简单实例 WordCount
    《需求工程——软件建模与分析》阅读笔记之一
    本周总结
    本周总结
  • 原文地址:https://www.cnblogs.com/jishumonkey/p/12875893.html
Copyright © 2011-2022 走看看