Bean作用范围(Scope)
    在注解的bean中使用@Scope注解即可操作创建Bean的单例或非单例。
    prototype:非单例;
    singleton:单例;

    Bean生命周期
    需要导入新的注解开发坐标。

    1. <dependency>
    2. <groupId>javax.annotation</groupId>
    3. <artifactId>javax.annotation-api</artifactId>
    4. <version>1.3.2</version>
    5. </dependency>

    创建初始化方法和销毁方法。

        //初始化
        @PostConstruct
        public void init() {
            System.out.println("dao init...");
        }
    
        //销毁
        @PreDestroy
        public void destroy() {
            System.out.println("dao destroy...");
        }
    

    效果
    image.png