В то время как я читаю пружинный учебник, я нашел что-то вроде этого:Java: метод для создания экземпляра объекта
LocalChangeInterceptor localChangeInterceptor;
localChangeInterceptor = new LocalChangeInterceptor();
Так что есть разница с таким образом?
LocalChangeInterceptor localChangeInterceptor = new LocalChangeInterceptor();
Кроме того, я хочу знать, почему люди предпочитают
if (String.class.equals(sourceType.getType()))
в
if (sourceType.getType().equals(String.class))
Может быть, объясните, как избежать NullPointerException - потому что String.class всегда существует, а equals() может использоваться на null. – Schaka