@Autowired @Resource @Inject区别

@Autowired 根据类型注入bean,属于spring注解,与@Qualifier一起根据名称注入

@Resource 根据bean名称注入,属于JSR250规范(java),可以使用name='beanName',type='beanType'来注入

@Inject 根据类型注入,属于JSR330规范,可以与@Name一起使用,根据名称注入

 

commons-io,将File=>String需要使用到

@Value("I Love You")

private String normal;//注入普通字符串

@Value("#{systemProperties['os.name']}")

private String osName;//注入操作系统属性

@Value("#{T(java.lang.Math).random() * 100.0}")

private double randomNum;//注入表达式结果

@Value("#{demoService.a}")

private String A;//注入其他Bean属性

@Value("classpath:/com/qiao/test.txt")

private Resource testFile;//注入文件资源

@Value("http://www.baidu.com")

private Resource testUrl;//注入网址资源

@Value("${book.name}")

private String bookName;//注入配置文件

 

 

 

@PostConstruct 构造函数执行完调用

@PreDestory Bean销毁之前调用

@Profile 多环境配置实用,不同环境使用不同配置

BeanNameAware 重新写setBeanName方法,注入Bean,

ResourceLoaderAware重写setResourceLoader方法加载资源文件

 

使用@EnableAsync注解,用来注解配置类,在配置类型中设置ThreadPoolTaskExecuter,用于使用线程池TaskExecuter,

使用@Async注解方法或者类,启动时添加注解类并调用多线程方法就可以使用有线程池的多线程

使用@EnableScheduling注解配置定时任务,使用@Schedule注解定时任务执行方法

 

ViewResolver设置prefix,suffix来设置返回资源的类型,比如controller返回returen "aa";根据ViewResolver可以设置访问aa.jsp或者aa.html

ResourceHandler设置静态资源访问

MessageConverter设置返回值类型,json,String或其他

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值