首先注解是为了解决在xml配置文件中创建过多的bean,而让开发人员混肴而出现
个人理解为通过类似注释标记的方式为需要赋值的参数赋值
首先@Component为父注解(元注解),类似Object这个父类
@Service对service层进行注入
@Repository对dao层进行注入
@Controller对controller层进行注入(控制层)
可以有参数value,设置其名称
eg:
@Service(value=”userServiceImpl")
@Repositroy(value=“userDao”)
!!在使用注解前,必须在配置文件中开启注解的扫描配置!!
<context:component-scan base-package=“包名”>
例如:<context:component-scan base-package=“com.spring”>
对实例进行装配
@Autowire:通过byType进行装配
@Qualified(名称):通过byName进行装配,用的少
@Resource:结合上述两种方式进行装配
对属性进行装配
@Value("属性值“)
后续继续补充…