ONESTAR
欢迎来到我的客栈,我是一颗星,夜空中最亮的那颗

“大圣,此去欲何?”
“踏南天,碎凌霄”
“若一去不回……”
“便一去不回”
最新推荐
最新文章

@Autowired注解 -【Spring底层原理】

根据@Autowired注解的源码,可以看到该注解可以作用在构造器、参数、方法、属性,都是从容器中获取参数组件的值,标注在方法上:@Bean+方法参数,参数从容器中获取,默认不写@Autowired效果是一样的,都能自动装配标注在构造器上:如果组件上只有一个有参构造,这个有参构造的@Autowired可以省略......

Bean的生命周期 - 【Spring底层原理】

Bean的生命周期包括Bean的创建、存活、销毁的过程,创建就是实例化的过程,存活包括属性赋值和初始化,所以又说Bean的生命周期为:实例化、属性赋值、初始化和销毁,而这个过程单例和多例有所不同......

FactoryBean -【Spring底层原理】

FactoryBean首先它是一个Bean,但又不仅仅是一个Bean。它是一个能生产或修饰对象生成的工厂Bean,类似于设计模式中的工厂模式和装饰器模式。它能在需要的时候生产一个对象,且不仅仅限于它自身,它能返回任何Bean的实例......

@Import注解 -【Spring底层原理】

@Import注解也是用来给容器注册组件的,使用@Import注解快速给容器中导入一个组件有三种方法1. 导入`@Configuration`注解的配置类使用`@Import`(要导入到容器中的组件):容器中就会自动注册这个组件,ID默认为全类名......

@Conditional注解 -【Spring底层原理】

@Conditional是Spring4新提供的注解,也是用来注册bean的,作用如下:按照一定的条件进行判断,满足条件的给容器注册bean,从源码中我们可以看到,可以作用在类和方法上,需要传入一个Class数组,并继承Condition接口......

深入理解单例模式

单例模式写法有很多种,稍微改动一下可能又是一种,不过最完美的还是方法七的枚举单例,但是用的最多的还是第一种,因为简单,易于理解,更适合开发者。其实我们没有必要拘泥于完美,最合适的才是最好的,用什么方式解决实际问题更合适就用什么方式,不要追求那些不必要的完美......

@Scope注解 、@Lazy注解 -【Spring底层原理】

@Scope注解是用来控制实例作用域的,单实例还是多实例,该注解可以作用在类和方法上面,通过属性来控制作用域,prototype:多实例,IOC容器启动的时候并不会创建对象放在容器中,每次获取的时候才会调用方法创建对象,singleton:单实例,IOC容器启动的时候就会调用方法创建对象放到容器中......

记一次博客被恶意刷留言处理方式

博客被恶意刷留言了,导致短时间内无法正常访问,并让我博客的留言板看起来比较糟,本以为攻击者只是一时兴起,看我有开放接口,就攻击测试一下,可第二天博客又受到了攻击,第三天还是如此,看样子是被盯上了,更可恶的是还利用留言回复自动发邮件功能,留下一个公司的邮箱地址,导致通过我的博客作死的给那......

@ComponentScan注解 -【Spring底层原理】

加了包扫描@ComponentScan注解后,只要标注了@Controller、@Service、@Repository、@Component注解中的任何一个,其组件都会被自动扫描,加入到容器中。excludeFilters=Filter[ ]、includeFilters=filter[ ]、自定义过滤规则......

@Configuration注解 -【Spring底层原理】

1. 告诉spring这是一个配置类,相当于spring的xml配置文件2. 被@Configuration 注解的类,会被cglib代理进行增强3. @Configuration类允许通过调用同一类中的其他@Bean方法来定义bean之间的依赖关系,保证@Bean的对象作用域受到控制,避免多例......