- 博客(12)
- 收藏
- 关注
转载 Spring注解开发第十二讲--@Profile注解讲解
@Profile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能;我们以数据源为例,例如我们想在开发环境使用A数据源,测试环境使用B数据源,上线以后环境使用C数据源.那么使用@Profile注解可以帮我们实现这个需求.首先编写配置文件将我们的数据库配置添加到配置文件中,代码如下;dbconfig.propertiesd...
2019-07-29 18:26:00 136
转载 Spring注解驱动第十一讲--引用Spring底层组件
在日常开发过程中,自定义组件想要使用Spring容器底层的一些组件.那么自定义组件实现***Aware即可;在创建对象的时候,会调用接口规定的方法注入相关组件;例如:实现ApplicationContextAware接口,可以在自定义组件中获得Spring的ioc容器,代码如下:public class Color implements ApplicationContextA...
2019-07-29 15:39:00 139
转载 Spring注解驱动第十讲--@Autowired使用
概念理解: 自动装配:Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值;一.可以利用@Autowired注解实现自动注入,这里省去了一些简单bean的创建,示例代码如下:BookService.java@Servicepublic class BookService { @Autowired private Boo...
2019-07-26 14:31:00 214
转载 Spring注解驱动第九讲--属性赋值
在使用只用Spring注解开发的时候,可以使用@Value和@PropertySource注解进行给对象的属性进行赋值.1,创建一个简单的实体类public class Person { /** * @Value注解中的值可以有以下几种 * 1,直接将值写在Value的属性当中(String,int,boolean.....)例如name属性...
2019-07-25 15:27:00 110
转载 Spring注解驱动第八讲--容器中bean的生命周期
bean的生命周期指的就是bean在容器中的: 创建-->初始化-->销毁;以上的过程都是由容器来进行管理.我们可以自定义初始化和销毁方法,的那个进行到当前bean的生命周期的时候,调用我们自己定义的初始化方法和销毁方法.那么自定义初始化和销毁方法有以下四种方式:1,指定初始化和销毁方法: 在以往使用xml配置文件的时候可以在<bean>标...
2019-07-23 23:07:00 122
转载 Spring注解驱动第七讲--使用FactoryBean注册组件
在实际开发中也可以使用Spring提供的工厂bean来注册组件首先创建工厂bean的实现/** * 泛型T即为通过工厂bean获得的bean对象 * */public class ColorFactory implements FactoryBean<Color> { /** * 容器通过工厂bean的getObject方法获...
2019-07-19 00:00:00 118
转载 Spring注解驱动第六讲--@Import注解
在以前的博客中介绍了两种让容器自动装配bean的方法: 1,使用@Bean注解进行装配 2,使用@ComponentScan进行包扫描,扫描带有@Controller,@Service,@Repository,@Component注解的类即可装载bean还有一种方式,使用@Import注解进行对引用第三方类时使用用法:一,直接在主配置类上添加@Import注解,注...
2019-07-18 19:39:00 197
转载 Spring注解驱动第五讲--@Conditional注解
在Spring容器创建bean的时候也可以按照自定义的条件来决定创建哪些bean对象.@Conditional注解可以帮助实现此需求场景.本篇模拟一下:在不同操作系统环境下创建不同的bean到容器中.@Conditional注解的源码如下:@Target({ElementType.TYPE, ElementType.METHOD})@Retention(Retenti...
2019-07-16 20:25:00 151
转载 Spring注解驱动第四讲--@Scope注解
在Spring容器加载扫描的类时,可以通过@Scope注解来控制加载到容器中的Bean是单例还是多例@Scope注解中的属性值有以下几种singleton:单例,容器启动时创建Bean对象,且容器中只有一个实例.prototype:多例,容器启动时不去创建Bean对象,每当获取的Bean的时候容器才去创建一个新的Bean对象.request:同一次请求创建一个实例...
2019-07-15 17:34:00 119
转载 Spring注解驱动第三讲--@Filter介绍
上一讲主要针对@ComponentScan注解做了一些说明,本文主要对@Filter的扫描条件,再做一些详细的介绍1,FilterType.ANNOTATION 按照注解的方式进行扫描.后面classes属性,为注解的类型,如:@Configuration//标记此类为配置类@ComponentScan(value="com.wxj",excludeFilters= {...
2019-07-14 17:17:00 98
转载 Spring注解驱动第二讲--@ComponentScan扫描介绍
关于包扫描的介绍.(@ComponentScan)在以往采用配置文件,配置扫描包时,会使用<context:component-scan base-package="需要扫描的报名前缀">,即可,之后Spring会自动加载类上带有@Controller,@Service,@Repository,@Component的类;在Spring注解开发中,只需要在主配置类上添加...
2019-07-13 14:05:00 175
转载 Spring注解驱动第一讲--Spring环境搭建
第一步: 创建一个mvn工程,并在pom文件中引入如下版本的Spring-context <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <ver...
2019-07-12 18:01:00 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人