我看到这个语法很多,并且不理解它背后的原因.我认为您通常希望使用类而不是接口来更轻松地执行您可能想要执行的全部操作.
为什么这样:
List<Foo> foo = new ArrayList<Foo>(something.getFoo());
Run Code Online (Sandbox Code Playgroud)
而不是这个:
ArrayList<Foo> foo = new ArrayList<Foo>(something.getFoo());
Run Code Online (Sandbox Code Playgroud)
当你以后想要对foo执行操作时?如果foo由类ArrayList而不是接口List表示,这不是更容易吗?
我正在使用的Spring应用程序声明了一个Tuckey UrlReWrite过滤器,然后设置重写规则如下:
<rule>
<from>^/(.*)$</from>
<to last="true">/app/$1</to>
</rule>
Run Code Online (Sandbox Code Playgroud)
为什么这样?
Spring会无法识别不会访问/app/网址的请求吗?
否则这个重定向的优势是什么?
spring spring-mvc url-rewriting servlet-filters tuckey-urlrewrite-filter