目录
注解
1、Mybatis
@Param注解用于给方法参数起一个名字。以下是总结的使用原则:
-
在方法只接受一个参数的情况下,可以不使用@Param。
-
在方法接受多个参数的情况下,建议一定要使用@Param注解给参数命名。
-
如果参数是 JavaBean , 则不能使用@Param。
-
不使用@Param注解时,参数只能有一个,并且是Javabean。
@Select(),@Update(),@Insert(),@Delete()
2、Spring
在spring4之后,想要使用注解形式,必须得要引入aop的包,在配置文件当中,还得要引入一个context约束
@Autowired
直接在属性中使用即可,也可以在set方式上使用
使用Autowired我们可以不用编写set方法,前提是这个自动装配的属性在IOC(Spring)容器中存在且符合名字(byname)
@Autowire 默认通过类型匹配(byType)如果我们想使用按名称装配,可以结合@Qualifier(value="")注解一起使用【常用】
@Resource 默认通过名称装配(byName)后面可加括号(name="xxx")搜索具体的,如果找不到名字就按类型匹配,两个都找不到就报错
Bean的实现
我们之前都是使用 bean 的标签进行bean注入,但是实际开发中,我们一般都会使用注解!
1、配置扫描哪些包下的注解
<!--指定注解扫描包-->
<context:component-scan base-package="com.kuang.pojo"/>
2、在指定包下编写类,增加注解,@Component("")