自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 Spring注解开发第十二讲--@Profile注解讲解

@Profile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能;我们以数据源为例,例如我们想在开发环境使用A数据源,测试环境使用B数据源,上线以后环境使用C数据源.那么使用@Profile注解可以帮我们实现这个需求.首先编写配置文件将我们的数据库配置添加到配置文件中,代码如下;dbconfig.propertiesd...

2019-07-29 18:26:00 129

转载 Spring注解驱动第十一讲--引用Spring底层组件

在日常开发过程中,自定义组件想要使用Spring容器底层的一些组件.那么自定义组件实现***Aware即可;在创建对象的时候,会调用接口规定的方法注入相关组件;例如:实现ApplicationContextAware接口,可以在自定义组件中获得Spring的ioc容器,代码如下:public class Color implements ApplicationContextA...

2019-07-29 15:39:00 133

转载 Spring注解驱动第十讲--@Autowired使用

概念理解:  自动装配:Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值;一.可以利用@Autowired注解实现自动注入,这里省去了一些简单bean的创建,示例代码如下:BookService.java@Servicepublic class BookService { @Autowired private Boo...

2019-07-26 14:31:00 211

转载 Spring注解驱动第九讲--属性赋值

在使用只用Spring注解开发的时候,可以使用@Value和@PropertySource注解进行给对象的属性进行赋值.1,创建一个简单的实体类public class Person { /** * @Value注解中的值可以有以下几种 * 1,直接将值写在Value的属性当中(String,int,boolean.....)例如name属性...

2019-07-25 15:27:00 105

转载 Spring注解驱动第八讲--容器中bean的生命周期

bean的生命周期指的就是bean在容器中的:  创建-->初始化-->销毁;以上的过程都是由容器来进行管理.我们可以自定义初始化和销毁方法,的那个进行到当前bean的生命周期的时候,调用我们自己定义的初始化方法和销毁方法.那么自定义初始化和销毁方法有以下四种方式:1,指定初始化和销毁方法:  在以往使用xml配置文件的时候可以在<bean>标...

2019-07-23 23:07:00 118

转载 Spring注解驱动第七讲--使用FactoryBean注册组件

在实际开发中也可以使用Spring提供的工厂bean来注册组件首先创建工厂bean的实现/** * 泛型T即为通过工厂bean获得的bean对象 * */public class ColorFactory implements FactoryBean<Color> { /** * 容器通过工厂bean的getObject方法获...

2019-07-19 00:00:00 115

转载 Spring注解驱动第六讲--@Import注解

在以前的博客中介绍了两种让容器自动装配bean的方法:  1,使用@Bean注解进行装配  2,使用@ComponentScan进行包扫描,扫描带有@Controller,@Service,@Repository,@Component注解的类即可装载bean还有一种方式,使用@Import注解进行对引用第三方类时使用用法:一,直接在主配置类上添加@Import注解,注...

2019-07-18 19:39:00 192

转载 Spring注解驱动第五讲--@Conditional注解

在Spring容器创建bean的时候也可以按照自定义的条件来决定创建哪些bean对象.@Conditional注解可以帮助实现此需求场景.本篇模拟一下:在不同操作系统环境下创建不同的bean到容器中.@Conditional注解的源码如下:@Target({ElementType.TYPE, ElementType.METHOD})@Retention(Retenti...

2019-07-16 20:25:00 148

转载 Spring注解驱动第四讲--@Scope注解

在Spring容器加载扫描的类时,可以通过@Scope注解来控制加载到容器中的Bean是单例还是多例@Scope注解中的属性值有以下几种singleton:单例,容器启动时创建Bean对象,且容器中只有一个实例.prototype:多例,容器启动时不去创建Bean对象,每当获取的Bean的时候容器才去创建一个新的Bean对象.request:同一次请求创建一个实例...

2019-07-15 17:34:00 110

转载 Spring注解驱动第三讲--@Filter介绍

上一讲主要针对@ComponentScan注解做了一些说明,本文主要对@Filter的扫描条件,再做一些详细的介绍1,FilterType.ANNOTATION 按照注解的方式进行扫描.后面classes属性,为注解的类型,如:@Configuration//标记此类为配置类@ComponentScan(value="com.wxj",excludeFilters= {...

2019-07-14 17:17:00 93

转载 Spring注解驱动第二讲--@ComponentScan扫描介绍

关于包扫描的介绍.(@ComponentScan)在以往采用配置文件,配置扫描包时,会使用<context:component-scan base-package="需要扫描的报名前缀">,即可,之后Spring会自动加载类上带有@Controller,@Service,@Repository,@Component的类;在Spring注解开发中,只需要在主配置类上添加...

2019-07-13 14:05:00 171

转载 Spring注解驱动第一讲--Spring环境搭建

第一步:  创建一个mvn工程,并在pom文件中引入如下版本的Spring-context  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-context</artifactId>    <ver...

2019-07-12 18:01:00 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除