在laravel5.5中,可以根据控制器方法的参数类型,自动注入一个实例化对象,极大提升了编程的效率,但是相比较与Java的SpringMVC框架,功能还是有所欠缺,使用起来还是不太方便,主要体现在方法参数的注入不完全是按照参数名称进行的,如果改变了传入参数的顺序会导致类型不匹配的错误 ...
分类:
其他好文 时间:
2017-11-04 00:02:43
阅读次数:
396
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType(类型注入)自动注入, ...
分类:
编程语言 时间:
2017-11-02 19:08:07
阅读次数:
154
恢复内容开始 自动编译也就是时时编译,当我们写错代码的时候,idea能够马上报错,这个是不错的功能。 安装操作看下图: 下面这个功能的作用就是,如果你不修改的话,你的项目可以正常运行,但是项目会报错,不知道是怎么回事,反正就先操作了再说吧: 恢复内容结束 ...
分类:
其他好文 时间:
2017-10-25 00:31:25
阅读次数:
131
1.0 控制反转(IOC)/依赖注入(DI) 通过依赖注入(DI),对象的依赖关系将由负责协调系统关系中各个对象的第三方组件在创建对象是设定。对象无需自行创建或管理它们的依赖关系——依赖关系将被自动注入到需要它们的对象中。 依赖注入最大的好处——松耦合。如果一个对象只通过接口(而不是具体实现或初始化 ...
分类:
编程语言 时间:
2017-10-22 23:33:31
阅读次数:
253
1.IOC和DI IOC侧重的是思想 ,DI实现 IOC侧重构造对象:通过容器 DI对属性值进行注入 (普通属性和域属性的注入) 2.aop 第一个案例 1.增强:前置和后置 MethodBeforeAdvice AfterReturningAdvice 接口 before() afterRetru ...
分类:
编程语言 时间:
2017-10-16 22:19:08
阅读次数:
298
Application 启动类: Dao层: 但是会提示错误:提示@Autowired 不能正常注入: 可正常编译,没法运行,gradle bootrun 时提示错误: caused by: org.springframework.beans.factory.BeanCreationExceptio ...
分类:
编程语言 时间:
2017-10-10 21:48:05
阅读次数:
316
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 1,@Component 构件 与 @Repostiry @Control @Service @Resource的 ...
分类:
编程语言 时间:
2017-09-05 22:06:41
阅读次数:
275
spring 集成的redis操作几乎都在RedisTemplate内了。 已spring boot为例, 再properties属性文件内配置好 redis的参数 再到 Application启动类下加入以下代码: 这样就可以在需要的时候直接使用自动注入(@Autowired)获取redisTem ...
分类:
编程语言 时间:
2017-09-05 17:55:09
阅读次数:
220
单例多例需要搞明白这些问题: 1. 什么是单例多例; 2. 如何产生单例多例; 3. 为什么要用单例多例 4. 什么时候用单例,什么时候用多例; 1. 什么是单例、多例: 所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新 ...
分类:
编程语言 时间:
2017-09-04 09:59:31
阅读次数:
315
什么是隐式参数?在函数或者方法中,定义一个用implicit关键字修饰的参数;此参数就是隐式参数了。Scala会自动尝试在作用域内查询用implicit修饰的对象,并自动注入参数Scala查找隐式参数的范围?一种是当前作用域内可见的var或val定义的隐式变量一种是隐式参数类型的伴生对象..
分类:
其他好文 时间:
2017-08-23 21:47:09
阅读次数:
142