我想知道创建一个新类和使用@Autowired 注解注入它和创建一个类并获取这个类的对象并使用它的方法之间有什么区别。是否有任何技术原因(即更快的访问等)?
服务案例:
@Service
public class AuthorService implements AuthorServiceInterface {
//some methods
}
简单类案例:
public class AuthorService implements AuthorServiceInterface {
//some methods
}
如果我想打电话给另一个班级的第一个,我必须写:
public Class myclass{
@Autowired
AuthorService authorservice;
}
在第二种情况下,我必须写:
public Class myclass{
AuthorService authorservice = new AuthorService():
}
这两种情况有什么区别?