开启注解扫描
<context:component-scan base-package="org.tarena" />
RequestMapping注解应用,开启@RequestMapping注解映射
<mvc:annotation-driven />
—————————————————————————————————————————
层注解
@Component 标注普通的Spring Bean类
@Controller 标注一个控制层组件类
@Service 标注一个业务逻辑组件类
@Repository 标注一个DAO组件类
修改作用域,默认为singleton
@Scope("prototype")
自动扫描组件命名
@Service("loginService")
public class UserService{
}
public class ExampleBean{
@PostConstruct //初始化回调方法
public void init(){}
@PreDestroy //销毁回调方法
public void destroy(){}
}
—————————————————————————————————————————
注解自动注入
@Resource注解标记可以用在字段定义或setter方法定义前面,默认按名称匹配注入,然后类型匹配注入
@Resource(name="empDao")可以显示指定名称
@Autowired 同样可以用在字段定义或setter方法前面,默认按类型匹配
@Autowired
@Qualifier("mysqlUserDao") //显示指定名称
public UserDao userDao;
@Value注解可以用来注入Spring表达式值,使用方面需要现在xml配置中指定要注入的properties文件
<util:properties id="jdbcProps" location="classpath:db.properties" />
@Value("#{jdbcProps.url}")
public String url;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。