
Spring
程序小白-M
如果你真的愿意去努力,你人生最坏的结果,也不过是大器晚成。
展开
-
Spring-@Order注解
一、@Order注解@Order的作用是定义Spring容器加载Bean的顺序@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})@Documentedpublic @interface Order { /** * 默认最低优先级 */ int value() default Ordered.LOWEST_PRECEDENCE;}二原创 2020-07-01 13:17:28 · 956 阅读 · 0 评论 -
Spring-@Transactional使用
一、事务1、简单简介: 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。2、基本要素:原子性、一致性、隔离性、持久性二、@Transactional1、@Transactional注解可以作用于接口、接口方法、类以及类方法上不建议在类上使用,因为作用于类上时,该类的所有public方法将都具有该类型的事务属性,不仅影响性能,而且每个方法可能需要不同的属性不建议在接口或者接口方法上使用,因为这只有在使用基于接口的代理时它才会生效所以尽量直接加在方法上2、@Tran原创 2020-05-14 10:26:18 · 416 阅读 · 0 评论 -
Spring-@Repository、Mybatis-@Mapper
@Repository用于声明dao层的bean@Mapper用于Mybatis找到对应的mapper,在编译时动态生成代理类,实现数据库查询功能。但仅使用@Mapper注解,在其他变量中依赖注入,IDEA 会提示错误,但不影响运行,因为我们没有显式标注这是一个Bean,IDEA认为运行时会找不到实例注入,所以可以在对应的接口上添加bean的声明,@Repository或者@Compone...原创 2019-09-26 11:11:09 · 268 阅读 · 0 评论 -
Spring-注解@Autowired与@Resource
@Autowired@Autowired 默认是按照byType进行注入的,如果发现找到多个bean,则,又按照byName方式比对,如果还有多个,则报出异常。举例:@Autowiredprivate TestMapper testMapper;@Autowired装配顺序spring先找类型为TestMapper的bean如果存在且唯一,则正常;如果不唯一,在结果集里,寻找n...原创 2019-09-27 16:12:47 · 516 阅读 · 0 评论 -
Spring-注解@ActiveProfiles和@Profile
@ActiveProfiles一般声明在UT测试类上,用于指定这个测试类里的测试方式运行时的profiles依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId&...原创 2019-09-20 16:07:24 · 15464 阅读 · 0 评论 -
Spring-@Autowired注入出现红线
检查该service层是否缺少了注解 (@Service)原创 2019-07-11 09:26:59 · 1462 阅读 · 0 评论 -
Spring-Statemachine状态的持久化
目前Spring状态机通过StateMachinePersister接口的实现,完成状态机状态的存储目前已经提供的存储方式包含Redis,mongoDB,Jpa三种实现,分别对应JpaStateMachineRuntimePersister,RedisStateMachineRuntimePersister 和MongoDbStateMachineRuntimePersister其中State...原创 2019-07-01 19:24:08 · 4361 阅读 · 0 评论 -
Spring-Statemachine 状态机简单示例
最近学习状态机、看了很多、最多的就是这个入门简单示例状态public enum States { UNPAID, // 待支付 WAITING_FOR_RECEIVE, // 待收货 DONE // 结束}事件public enum Events { PAY, //...原创 2019-06-18 19:45:11 · 891 阅读 · 0 评论 -
Spring-Statemachine 状态机
使用状态机来管理对象生命流对于流程复杂易变的业务场景能减轻维护和测试的难度一、状态机的要素:状态机可归纳为4个要素,现态、条件、动作、次态。“现态”和“条件”是因,“动作”和“次态”是果。1 现态:指当前所处的状态2 条件:又称“事件”,当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移3 动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作...原创 2019-06-13 20:35:33 · 627 阅读 · 0 评论