
spring
葵花下的獾
每天进步一点点,菜鸟先飞
展开
-
spring 注解 @Configuration和@Bean 以及@Scope和@Lazy 的注解bean的配置
我们先快速说下,几个注解的作用:@Configuration:告诉spring容器,这是一个配置类,类似xml中的<beans>注解@Bean:跟@Configuration配合使用,标注在方法上,实例化一个bean,默认以方法名称做bean的id,可以指定别名,初始化方法和销毁方法@Scope:跟@bean配置使用,标注在方法上,调整作用域,指定bean创建的定义 ...原创 2019-04-27 21:58:35 · 3726 阅读 · 0 评论 -
spring注解 @Import的使用,ImportSelector接口,ImportBeanDefinitionRegistrar接口
@Import:导入bean的实例,是bean注入的一种的一种形式,默认的bean的id是全类名@Import注解,我们先看定义;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Import { /** * {@link Configuratio...原创 2019-05-12 14:14:40 · 1341 阅读 · 0 评论 -
spring Bean的生命周期 @PostConstruct和@PreDestroy以及InitializingBean,DisposableBean
bean的生命周期:bean创建---初始化----销毁的过程;在spring容器中,我们在注入bena的时候,可以指定bean的初始化方法和销毁方法,bean在容器的创建过程中,有三种形式,可以指定初始化和销毁方法1:通过@Bean指定init-method和destroy-method;相当于xml配置中的<bean id ="car" class="com.badger....原创 2019-05-12 18:14:17 · 3127 阅读 · 0 评论 -
spring注解 @Primary,@Autowired,@Qualifier,@Resource,@Inject自动装配注解
spring的自动装配:Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值;1.@Qualifier 配合@Autowired使用,自动装配指定名字的bean2.@Primary 让Spring进行自动装配的时候,默认使用首选的bean;3.@Autowired:自动注入默认优先按照类型去容器中找对应的组件:applicationContext.get...原创 2019-05-12 20:39:33 · 1131 阅读 · 0 评论 -
spring注解 @ComponentScan,@ComponentScans 以及@Filter的使用
先说下就个注解的作用:@ComponentScan: 指定包路径扫描,把@Controller、@Service、@Repository,@Component标注的类,实例化到spring容器中@Filter: 是@ComponentScan注解类中的子注解(内部注解),可以指定一些过滤规则 FilterType.ANNOTATION:按照注解注入...原创 2019-05-11 21:25:48 · 9856 阅读 · 0 评论 -
spring 声明式事物管理简介以及@Transactional注解使用,@EnableTransactionManagement,事务的传播行为,事务的隔离级别
事务概述在JavaEE企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术。事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行。事务的四个关键属性(ACID)原子性(atomicity):“原子”的本意是“不可再分”,事务的原子性表现为一个事务中涉及到...原创 2019-06-02 17:56:44 · 6712 阅读 · 1 评论 -
spring,springboot,AOP的简介,以及使用
AOP概述AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论, 是对传统 OOP(Object-Oriented Programming,面向对象编程)的补充。 AOP编程操作的主要对象是切面(aspect),而切面模块化横切关注点。 在传统的OOP编程中,更关注的是继承,继承属于一种自上而下纵向的操作,而面向切面,方法更趋向于横向的操作...原创 2019-06-02 19:19:07 · 510 阅读 · 0 评论 -
spring 注解@PropertySource 引入文件,@Value读取文件内容,EmbeddedValueResolverAware读取文件内容
@Value注解:1、基本数值;2、可以写SpEL; #{};3、可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值)@PropertySource 导入一个外部的配置文件,相当于xml中如下配置<context:property-placeholder location="classpath:jdbc.properties"/>...原创 2019-06-02 21:00:14 · 1815 阅读 · 1 评论 -
spring注解 @Conditional的使用
@Conditional:根据条件,注入bean的实例,标注在类上,表示对配置类所有成员生效我们先看@Conditional注解的定义,这里的value,需要传入Condition的接口的实现@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpub...原创 2019-06-09 20:09:53 · 1299 阅读 · 0 评论