摘要: 在容器中如果存在同一类型的多个组件,也可以使用@Profile注解标识要获取的是哪一个bean,这在不同的环境使用不同的变量的情景特别有用。例如,开发环境、测试环境、生产环境使用不同的数据源,在不改变代码的情况下,可以使用这个注解来切换要连接的数据库。 步骤如下: 1. 在bean上加@Profil 阅读全文
posted @ 2019-04-14 23:30 西班牙乞丐 阅读(6499) 评论(0) 推荐(0) 编辑
摘要: 要想在自定义组件中获取spring底层的各种组件,只需让自定义组件实现一系列接口即可,这些接口都是Aware的子接口。常见的有: 1. ApplicationContextAware——用于获取IOC容器; 2. BeanNameAware——用于获取bean的名称; 3. EmbeddedValu 阅读全文
posted @ 2019-04-14 23:24 西班牙乞丐 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 所谓spring自动注入,是指容器中的一个组件中需要用到另一个组件(例如聚合关系)时,依靠spring容器创建对象,而不是手动创建,主要有三种方式: 1. @Autowired注解——由spring提供 2. @Resource注解——由JSR-250提供 3. @Inject注解——由JSR-33 阅读全文
posted @ 2019-04-14 23:16 西班牙乞丐 阅读(22723) 评论(1) 推荐(0) 编辑
摘要: 使用@Value注解,可以有三种属性注入的方式: 1. 使用字面量注入 2. 使用EL表达式注入 3. 使用占位符注入 如果在占位符中引入配置文件中的值,必须在容器中声明配置文件的位置,可以使用@PropertySource注解 这样,从容器中获取的bean对象就会被注入color、diameter 阅读全文
posted @ 2019-04-09 23:15 西班牙乞丐 阅读(6023) 评论(0) 推荐(0) 编辑
摘要: 后置处理器的调用时机 BeanPostProcessor是spring提供的接口,它有两个方法——postProcessBeforeInitialization、postProcessAfterInitialization。关于这两个方法的调用时机,可以参考spring源码注释。 从源码注释中可以看 阅读全文
posted @ 2019-04-08 20:24 西班牙乞丐 阅读(704) 评论(0) 推荐(1) 编辑
摘要: 1. 使用@Bean注解定义initMethod和destroyMethod 所谓initMethod和destroyMethod,是指在springIOC容器中,对于bean对象执行到初始化阶段和销毁阶段所调用的方法,其并不是初始化方法和销毁方法本身。 对于单例模式,initMethod会在创建容 阅读全文
posted @ 2019-04-07 15:47 西班牙乞丐 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: spring配置类,即在类上加@Configuration注解,使用这种配置类来注册bean,效果与xml文件是完全一样的,只是创建springIOC容器的方式不同: //通过xml文件创建springIOC容器ApplicationContext applicationContext = new 阅读全文
posted @ 2019-04-06 21:32 西班牙乞丐 阅读(8029) 评论(1) 推荐(0) 编辑
摘要: 在刷LeetCode时,遇到一道删除重复邮箱的题,一开始我的sql语句是这样的 但是提示错误:You can't specify target table 'person' for update in FROM clause 意思是,不能对一张表先查询后更新 那只能是设置一张中间表,如下 下面这个答 阅读全文
posted @ 2019-03-21 20:57 西班牙乞丐 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 一、常用命令 mvn clean 删除临时文件,/target目录下的 mvn compile 编译源代码 mvn install 将打包的产物(jar、war等)复制到本地仓库 mvn deploy 将打包的产物(jar、war等)发布到远程仓库 二、常用参数 三、常用命令 1、查询某个jar包的 阅读全文
posted @ 2019-03-21 17:41 西班牙乞丐 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 异常详情如下 Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " "->" "-> "" at line 1, column 31.Was expecting one of: <EOF> "AS" ... "DO" .. 阅读全文
posted @ 2019-02-13 16:10 西班牙乞丐 阅读(26054) 评论(2) 推荐(1) 编辑