zoukankan      html  css  js  c++  java
  • Spring注解说明

     @scope("singleton")
    
    #什么都不传是singleto是单实例,容器启动的时候创建对象,放到IOC中,用到的时候到IOC中获取,
    
    #如果传prototype表示是多实例,容器启动的时候不创建对象,在调用的时候创建容器到IOC中。且调用一次创建一次。
    
    @bean
    
    public Student student(){
    
    return new Student();
    
    }
    2.懒加载
    
    @lazy
    
    容器启动不创建对象,调用的时候创建对象
    
    @lazy
    
    @bean
    
    public Student student(){
    
    return new Studnet();
    
    }

    @Conditional({WindowConditional.class})
    WindowConditional 实现condition接口,返回true

    如果注解标记在类上,纳米是true类中的对象才会加入到容器中,如果标记在方法上,方法中的对象才会放到容器中。

    3.对象的初始化和销毁
    
    @Bean(destroyMethod="destroy",initMethod="int")
    public UserInfoEntity userInfoEntity() {
    return new UserInfoEntity();
    }
    也可以在类UserInfoEntity实现2个接口 initializingBean 和 DisposableBean
    也可以用注解方式进行bean的初始化和销毁
    使用的是JSR250里面的注解
    @PostConstruct 初始化 注解在初始化的方法上面
    @PreDestroy 销毁 在容器销毁bean之前调用
     4.@Qualifier
    
    自动装配,如果容器中某个bean有多个实例,想要获取指定的的实例,可以用@Qualifier
  • 相关阅读:
    GitHub之初体验
    梦过去了
    转载:获取ISAPI_Rewrite重写后的URL
    看《分手合约》
    我们的家
    一盏灯的思考
    网站爱好者:开篇文
    致我们终将逝去的青春
    一起看看百度转码有多无耻!
    RPM
  • 原文地址:https://www.cnblogs.com/sz-jack/p/9286711.html
Copyright © 2011-2022 走看看