随笔分类 -  源码注释学习

摘要:类上方注释 一种信息注解类型,用于指示接口类型声明是Java语言规范定义的函数式接口。 从概念上讲,一个函数式接口只有一个抽象方法。因为java.lang.reflect.Method中的isDefault()有一个实现,所以它们不是抽象的。如果接口声明了一个抽象方法覆盖了Object的公共方法之一 阅读全文
posted @ 2023-01-12 13:57 JustJavaIt 阅读(80) 评论(0) 推荐(0) 编辑
摘要:computeIfAbsent() 方法上方注释 如果指定的键尚未与值关联(或映射为null),则尝试使用给定的映射函数计算其值,并将其输入到此映射中,除非为null。如果函数返回null,则不记录映射。如果函数本身抛出(非检查)异常,则会重新抛出异常,并且不记录映射。最常见的用法是构造一个新对象作 阅读全文
posted @ 2022-12-12 15:41 JustJavaIt 阅读(44) 评论(0) 推荐(0) 编辑
摘要:类上方注释 指示要导入的一个或多个组件类——通常是@Configuration类。 提供等同于Spring XML中的<import/>元素的功能。允许导入@Configuration类、ImportSelector和importbeandefinitionregistry的实现类,以及常规组件类( 阅读全文
posted @ 2022-12-05 17:04 JustJavaIt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:如果翻译的有问题,请在留言指出,不胜感激!!! 类上方注释 启用Spring的异步方法执行能力,类似于Spring的<task:*> XML命名空间中的功能。与@Configuration类一起使用,如下所示,为整个Spring应用程序上下文启用注解驱动的异步处理功能。 1 @Configurati 阅读全文
posted @ 2022-12-05 15:49 JustJavaIt 阅读(189) 评论(0) 推荐(0) 编辑
摘要:我们经常可以在源码注释中看到method signature,也就是方法签名,那它指的是方法中的哪部分呢? 好比@Async中的第二段注释中 《Java语言程序设计》一书中对方法的描述中有提到,原文如下: The method header specifies the modifiers, retu 阅读全文
posted @ 2022-12-02 14:12 JustJavaIt 阅读(247) 评论(0) 推荐(0) 编辑
摘要:上方注释 注解使用在方法上,方法将标记为异步执行的候选方法。也可以使用在类上,在这种情况下,类的所有方法都被认为是异步的。但是请注意, @Configuration配置类中声明的方法不支持@Async 就目标方法签名而言,支持任何参数类型。然而,返回类型被限制为void或Future。在后一种情况下 阅读全文
posted @ 2022-12-01 18:17 JustJavaIt 阅读(40) 评论(0) 推荐(0) 编辑
摘要:@Conditional是Spring4新提供的注解,它的作用是根据某个条件创建特定的Bean,通过实现Condition接口,并重写matches接口来构造判断条件。总的来说,就是根据特定条件来控制Bean的创建行为,这样我们可以利用这个特性进行一些自动的配置。 翻译 表明组件只有在所有指定条件都 阅读全文
posted @ 2022-10-26 15:14 JustJavaIt 阅读(58) 评论(0) 推荐(0) 编辑
摘要:@Conditional是Spring4版本新提供的一种注解,它的作用是按照设定的条件进行判断,把满足判断条件的bean注册到Spring容器。 翻译 为了注册组件,必须匹配的单一条件。 在注册bean定义之前会立即检查条件,并且可以根据这个条件来决定是否注册这个bean。 条件必须遵循与BeanF 阅读全文
posted @ 2022-10-26 11:18 JustJavaIt 阅读(205) 评论(0) 推荐(0) 编辑
摘要:当我们需要在BeanFactory设置完所有属性之后做一些处理时,我们可以实现此接口。好比,执行自定义初始化,或者仅仅检查所有强制属性是否都设置了。 另一种实现InitializingBean的方式是指定自定义的初始化方法,例如在XML bean中定义。可以通过BeanFactory文档查看所有be 阅读全文
posted @ 2022-09-10 14:53 JustJavaIt 阅读(259) 评论(0) 推荐(0) 编辑
摘要:hashCode() 1 /** 2 * Returns a hash code value for the object. This method is 3 * supported for the benefit of hash tables such as those provided by 4 阅读全文
posted @ 2022-08-03 09:19 JustJavaIt 阅读(78) 评论(0) 推荐(0) 编辑
摘要:equals() 1 /** 2 * Indicates whether some other object is "equal to" this one. 3 * <p> 4 * The {@code equals} method implements an equivalence relatio 阅读全文
posted @ 2022-08-02 10:52 JustJavaIt 阅读(81) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示