
spring
哀愁
专注java,前后端分离,linux
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring 注解驱动-事务管理器
需要导入的依赖 <dependencies> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.5</version> </dependency> <原创 2020-05-18 16:53:22 · 1135 阅读 · 0 评论 -
spring注解驱动-AOP注解模式
在之前我们要实现AOP的切入,需要配置一大堆的配置文件,或者开启注解驱动,可以省去大量的xml配置,但是这样我们并没有脱离xml文件以前实现AOP的配置时这样的<!-- (自定义切面类的方式) AOP实现步骤: 第一步:需要把业务实现类和切面类注册到spring容器中 第二步:引入注册到spring中的切面类,定义一个切入点 execution(public * com.aaa.aop.MathCalculator.*(..)) 解释: public 是权限名称,可以不写原创 2020-05-18 14:48:21 · 315 阅读 · 0 评论 -
spring注解驱动-@Profile
@Profile指定运行环境package com.aaa.config;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.EmbeddedValueResolverAware;import org.springframework.context.annotatio原创 2020-05-16 22:38:44 · 112 阅读 · 0 评论 -
spring注解驱动-@Autowired
* 1. @Autowired:自动注入: * 1.默认优先按照类型去容器中找对应的组件,如果找到多个,则按照属性名作为组件 的 id 去容器中查找 * 2.@Qualifier:使用@Qualifier指定需要装配的组件ID,而不是属性名 * 自动装配默认一定要将属性赋值好,没有就报错。 * 可以使用 @Autowired(required=false) * 3.@Primary:让spring 进行自动装配的时候,默认使用首选的Bean * 也可以继续使用@Qualifier指定需要装.原创 2020-05-16 20:57:01 · 245 阅读 · 0 评论 -
spring注解驱动-@Value详解
使用 @Value赋值1.基本数值springEL :#{}3.可以写${}:取出配置文件【properties】的值(在运行环境变量中的值) @Value("张三") private String name; @Value("#{20-2}") private Integer age; @Value("${jdbc.username}") private String userName;@Configuration //标注这是一个配置类.原创 2020-05-16 19:55:47 · 178 阅读 · 0 评论 -
spring-注解驱动-bean生命周期
bean的生命周期:bean 的创建—初始化-----销毁的过程容器管理bean的生命周期:我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象初始化:对象创建完成,并赋值好,调用初始化方法。销毁:单实例:容器关闭的时候多实例:容器不会管理bean,容器不会调用销毁方法1.指定初始化和销毁的方法:通过@Bean 指定init-method和destr.原创 2020-05-15 23:21:17 · 99 阅读 · 0 评论 -
spring-注解驱动03
给容器中添加bean的方式:导入第三方的组件 :就是没有@Controller@Service等一系列注解 ,并且无法进行包扫描那么我们可以使用一下方式来进行导入@Import 第一种用法就是@Import(要导入到容器中的组件),容器会自动的注册这个组件,id默认是全类名* 第二种用法 Class<?>[] 还可以导入多个{Color.class, Red.class}* ...原创 2020-04-04 12:23:38 · 91 阅读 · 0 评论 -
spring-注解驱动-02
@Scope :调整作用域@Scope中有四个作用域:分别是:prototype:多实例的;signleton :单实例;request;sessionprototype :多实例的:ioc容器启动并不会去调用方法创建对象在容器中。每次获取的时候才会调取方法,获取一次对象就开辟一个内存区。signleton:单实例的(默认值):ioc容器启动会调用方法创建对象在容器中 ,以后每次获...原创 2020-04-02 19:23:45 · 121 阅读 · 0 评论 -
spring-注解驱动-01
注解有:@Controller 标注是一个控制层@Service :标注是一个业务层@Repository:标注是一个持久层@Configuration:表示是一个配置类@ComponentScan:表示扫描包与spring bean.xml文件中的扫描包效果一致下面看是示例:一:这是一个配置类package com.aaa.config;import com.aaa.pojo....原创 2020-04-02 17:44:30 · 97 阅读 · 0 评论 -
spring-json乱码问题解决
在spring中如果出现java到客户端中传递的json乱码的话,建议使用如下配置 <!--JSON乱码问题配置--> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.sp...原创 2020-03-28 17:55:56 · 386 阅读 · 0 评论