spring注解需要jar: spring-aop-4.3.8.RELEASE.jar
注解要新增约束:
开启注解扫描:
用注解方式创建对象:
@Component(value="beanId") 就是把当前类实例化。相当于<bean id="beanId">
@Controller WEB层
@Service 业务层
@Repositiry 持久层
这四个注解都可以创建对象,也就是说功能类似,只是标注在不同层中。
如果属性名称是value,value可以省略。
如果不指定value,默认值是类名首先字母变为小写。
用注解指定bean的作用范围:
@Scope(value="prototype")
注解方式注入属性值:
@Autowired 自动装配
根据属性定义的类名来找到类的对象,因为这个类上有@Component
使用注解时,可以没用set方法。
@Resource(name="这里的值是对象的value的值")
@Inject