一、Spring相关
1.声明bean的注解
@Component
组件,没有明确的角色@Service
在业务逻辑层使用(service层)@Repository
在数据访问层使用(dao层)@Controller
在表现层使用,控制器的声明
2.注入bean的注解
@Autowired
用Spring提供,属性自动装配@Inject
由JSR-330提供@Resource
由JSR-250提供- 都可以注解在set方法和属性上,推荐注解在属性上。
3.Java配置相关的注解
@Configuration
声明当前类为配置类,相当于xml形式的Spring配置(类上)@Bean
注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式(方法上)@ComponentScan
用于对Component进行扫描,相当于xml中的(类上)@WishlyConfiguration
为@Configuration
与@Component