本文主要是介绍学习java第六十七天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
注入 Bean 的注解有哪些?
答:
@Autowired:根据类型进行注入,如果匹配到多个Bean,则会爆出异常。可以和@Qualifier搭配使用,指定使用哪个名称的Bean
@Resource:首先根据名称注入,如果找不到,再根据类型进行查找。可以通过name属性指定Bean的名称。
Spring AOP 和 AspectJ
答:
Spring AOP 和 AspectJ 都是AOP的具体实现。AspectJ是完全实现了 AOP,功能比 Spring AOP 要强。
Spring AOP中使用了 AspectJ 的切点表达式,注解(通知类型)等
区别:
AspectJ 是在编译时增强,使用字节码处理技术。
Spring AOP 是在运行时动态生成的,所以性能不如AspectJ高
AspectJ不仅可以织入方法执行,还可以字段赋值时,构造函数执行时等。完全实现了 AOP 思想。
Spring AOP 只支持方法级别的切入点
这篇关于学习java第六十七天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!