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();

           

        }

    }

  • 相关阅读:
    SqlServer Function 实例
    技术清单
    SQLSERVER 链接服务器执行存储过程
    SQLSERVER 链接服务器
    Oracle 新手语法记录
    MarkDown 语法备份
    C# WebAPI小记
    Rabbit MQ 学习 (二)
    Rabbit MQ 学习 (一)Window安装Erlang环境
    [vue2,nodejs,echarts,json]调查问卷
  • 原文地址:https://www.cnblogs.com/jishumonkey/p/12875893.html
Copyright © 2011-2022 走看看