如果是自己写的类,还可以理解怎么注入,但是java自带的类比如File
File file = new File(filePath)
像这个怎么注入呢?
而且,如果filePath是程序运行过程中算出来的,怎么办?
这个只是一层
如果是new OutputStreamWriter(new FileOutputStream(new File(filePath)))这样的,又怎么注入呢?
如果是自己写的类,还可以理解怎么注入,但是java自带的类比如File
File file = new File(filePath)
像这个怎么注入呢?
而且,如果filePath是程序运行过程中算出来的,怎么办?
这个只是一层
如果是new OutputStreamWriter(new FileOutputStream(new File(filePath)))这样的,又怎么注入呢?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
不知道我有没有理解你的问题,如果是File,是不需要注入的,直接用就可以了。如果一定要注入,通常也是封装一个业务层面的对象,包含着你要操作的某些File,然后把这个业务对象注入进来。简单的说,通常要注入的东西都是类似singleton的东西,而动态创建和销毁的对象,注入是没有意义的。