spring
文章平均质量分 78
最老狗
这个作者很懒,什么都没留下…
展开
-
Spring(一)装配Bean
Spring有三种装配方式: 1.XML显示装配 2.java注释 3.自动装配 创建可被发现的beanpackage soundsystem;public interface CompactDisc { void play();}package soundsystem;import org.springframework.stereotype.Com原创 2017-10-31 14:09:37 · 2206 阅读 · 0 评论 -
通过java代码装配Bean
@Configuration@ComponentScanpublic class CDPlayerConfig {}将@ComponentScan移除 代码就会报错 因为这样就不会去自动扫描包中的Bean 要在JavaConfig中声明bean,我们需要编写一个方法,这个方法会创建所需类型的实例,然 后给这个方法添加@Bean注解。比方说,下面的代码声明了CompactDisc bean原创 2017-11-05 21:15:11 · 231 阅读 · 0 评论 -
Spring 条件化bean
实现在特定的条件下去创建bean 通过在@bean的注解上应用@conditional@Bean @Conditional(XXX.class)用点类似于profile的用法 profile的源码也用到了@conditional @conditional的用处更大 毕竟是上一辈哈哈@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.T...原创 2018-05-27 17:03:14 · 317 阅读 · 0 评论 -
spring(二)profile的使用
Profile 的含义其实是“一组对于用户进行描述的数据”,所以个人觉得“档案”应该是最贴切的。在spring中使用profile的方法用两种java注释和xml配置 @Configuration@ComponentScan(basePackages = "com.websystique.spring")public class AppConfig { @Autowired publ...原创 2018-05-23 23:38:29 · 184 阅读 · 0 评论 -
spring四 处理自动装配的歧义性
通常bean的自动装配能够给我们提供很大的方便,它会减少装配应用程序组件时所需要的显示配置的麻烦。不过,仅有一个bean匹配所需的结果时,自动装配才是有效的。如果符合条件的bean不只一个,这时就会阻碍Spring自动装配属性、构造器参数或方法参数。下面我们就来制造一种自动装配歧义性的情况:public interface Dessert {}@Componentpublic class C...原创 2018-05-28 21:28:19 · 239 阅读 · 0 评论