Spring注解版学习笔记
请叫我路由器
这个作者很懒,什么都没留下…
展开
-
Spring注解驱动开发 第十六节@Profile的使用
Spring注解驱动开发 第十六节@Profile的使用要使用@Profile注解,首先需要搭建一下适应的环境。@SuppressWarnings("all")@Configuration@PropertySource("classpath:/DBSource.properties")//@ComponentScan({"com.meng.beanfactory"})public cl...原创 2019-04-25 14:46:53 · 241 阅读 · 0 评论 -
Spring注解驱动开发 第十五节 注入自定义组件是加入spring底层核心组件。
Spring注解驱动开发 第十五节 注入自定义组件是加入spring底层核心组件。现在有一些需求就是如果我们要把我们自定义的组件注入到spring容器,但是在自定义这个组件的时候需要spring的核心组件,我们应该怎样做呢?废话不多说,我们列出相应的代码。@Componentpublic class MyApplicationContextAware implements Applicati...原创 2019-04-25 13:20:33 · 305 阅读 · 0 评论 -
Spring注解驱动开发 第十四节 @Autowired标志位置的原理
Spring注解驱动开发 第十四节 @Autowired标志位置的原理本节主要了解@Autowired注解标注在不同位置是spring是如何工作的。首先是标注在属性上 @Autowired private Car car;向上面代码一样,在spring容器启动的时候会把注入的组件装配到这个变量上。这个也是比较常用的标注位置。 @Autowired public void...原创 2019-04-24 22:03:14 · 378 阅读 · 0 评论 -
Spring注解驱动开发 第十三节 @Resource、@Inject 的使用与区别
Spring注解驱动开发 第十三节 @Resource、@Inject 的使用与区别除了@Autowired,还有@Resource(JSR250)、@Inject(JSR330),但是后两者不属于spring规范,而是从属于java规范,而@Autowired属于spring规范。 @Resource(name="bookDao") private BookDao bookDao2;...原创 2019-04-24 16:03:51 · 298 阅读 · 0 评论 -
Spring注解驱动开发 第十二节 @Autowired 实验
Spring注解驱动开发 第十二节 @Autowired 实验首先先上代码。@Servicepublic class BookService { public BookDao getBookDao() { return bookDao; } public void setBookDao(BookDao bookDao) { this....原创 2019-04-24 15:28:50 · 231 阅读 · 0 评论 -
Spring注解驱动开发 第十一节默认赋值注解
Spring注解驱动开发 第十一节默认赋值注解原创 2019-04-23 23:11:00 · 531 阅读 · 0 评论 -
Spring注解驱动开发 第十节Bean的后置处理器
Spring注解驱动开发 第十节Bean的后置处理器首先要提到的是Bean的后置处理器与之前的初始化方法与销毁方法有什么区别呢,其实后置处理器的粒度要比初始化方法小,因为后置处理器是在bean初始化方法调用的前后做相关操作的。具体详细的介绍在代码中的注释都有介绍。/** * Bean后置处理器 */@Componentpublic class MyBeanPostProessor im...原创 2019-04-23 15:38:14 · 259 阅读 · 0 评论 -
Spring注解驱动开发 第九节 使用@PostConstruct与@PreDestroy自定义初始化与销毁方法
Spring注解驱动开发 第九节 使用@PostConstruct与@PreDestroy自定义初始化与销毁方法上一节,我们采用实现InitializingBean与DisposableBean接口来自定义初始化与销毁方法,现在我们使用第三种方式自定义。@Componentpublic class Dog { public Dog(){ System.out.prin...原创 2019-04-23 15:01:34 · 288 阅读 · 0 评论 -
Spring注解驱动开发 第八节创建初始化方法与销毁方法的第二种方式
Spring注解驱动开发 第八节创建初始化方法与销毁方法的第二种方式上一节我们采用initMethod与destoryMethod的方式来指定初始化和销毁方法。现在我们采用另一种方式创建。@Componentpublic class black implements InitializingBean,DisposableBean { public black(){ ...原创 2019-04-23 14:50:38 · 190 阅读 · 0 评论 -
Spring注解驱动开发 第七节 bean的生命周期
Spring注解驱动开发 第七节 bean的生命周期Bean的声明周期:bean的创建 ==> 初始化 ==> 销毁这个生命周期是spring容器来管理的,现在我们要自己管理bean的声明周期。容器执行到当前的声明周期的时候调用我们自定义的方法。所以我们要指定初始化和销毁方法。public class Blue { public Blue(){ ...原创 2019-04-23 14:15:56 · 167 阅读 · 0 评论 -
Spring注解驱动开发 第六节 FactoryBean使用笔记
Spring注解驱动开发 第六节 FactoryBean使用笔记在这之前,如果一个类要注入到spring容器,是spring在启动时调用类的空构造方法,加载类并注入到spring容器,但是现在的FactoryBean是在容器启动时,调用FactoryBean的getObject方法加载这个类,所以它和以前的注入spring容器的方式还是有区别的。//创建一个spring定义的FactoryBe...原创 2019-04-23 13:32:28 · 363 阅读 · 0 评论 -
Spring注解驱动开发 第五节 Import注册bean到spring容器
Spring注解驱动开发 第五节 Import注册bean到spring容器spring注册bean的方式有许多种,我们尝试了许多种方式,现在要实验一下新的注册方式,使用@Import注解注册一个bean到spring容器中。public class Color {}首先创建一个空类,我们的任务就是要把这个Color类注册到Spring容器中。@Configuration@Impor...原创 2019-04-23 10:35:16 · 496 阅读 · 0 评论 -
Spring注解驱动开发 第四节Conditional根据条件注册bean
Spring注解驱动开发 第四节Conditional根据条件注册bean@Configurationpublic class MainConfig2 { /** * @see * ConfigurableBeanFactory#SCOPE_PROTOTYPE * @see ConfigurableBeanFactory#SCOPE_SINGLE...原创 2019-04-22 16:55:32 · 217 阅读 · 0 评论 -
Spring注解驱动开发 第三节组件的单实例与多实例
Spring注解驱动开发 第三节组件的单实例与多实例spring的只要是注入到容器中的默认都是单实例的,我们可以做一个小实验测试一下@Configurationpublic class MainConfig2 { /** * @see * ConfigurableBeanFactory#SCOPE_PROTOTYPE * @see Config...原创 2019-04-22 15:41:19 · 299 阅读 · 0 评论 -
Spring注解驱动开发 第二节包扫描等相关功能
Spring注解驱动开发 第二节包扫描等相关功能在配置类中写入如下注解就可以把指定包下的类注入到Spring。@Configuration@ComponentScan("com.meng")public class MainConfig { @Bean("person") public Person person(){ return new Pers...原创 2019-04-22 14:43:41 · 243 阅读 · 0 评论 -
Spring注解驱动开发 第一节
Spring注解驱动开发 第一节为什么要学Spring注解版的开发?因为由于分布式、微服务的兴起以前的巨型单体项目由于配置繁琐,团队协作能力不好,修改后的需要进行大量的测试,等等暴露出了很多的问题,这是Spring团队又发布了Spring Boot产品,它用几乎零配置的方式,开箱即用,使用超级方便,在几秒内搭建一个简单的web服务已经成为现实,这也就表示以前用xml配置web服务的年代...原创 2019-04-22 11:14:06 · 386 阅读 · 0 评论