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
  • 相关阅读:
    导出htmlcleaner
    备份
    本地win7搭建SVN
    nutch 导入ecl
    linux 启动nutch
    c++中的构造函数前加上explicit
    string::erase的使用心得
    C++的static关键字(转载)
    Boot Trigger
    strtol()详解
  • 原文地址:https://www.cnblogs.com/sz-jack/p/9286711.html
Copyright © 2011-2022 走看看