Да, если они возвращают подтип. Вот пример:
package com.sandbox;
public class Sandbox {
private static class Parent {
public ParentReturnType run() {
return new ParentReturnType();
}
}
private static class ParentReturnType {
}
private static class Child extends Parent {
@Override
public ChildReturnType run() {
return new ChildReturnType();
}
}
private static class ChildReturnType extends ParentReturnType {
}
}
Этот код компилируется и запускается.
... мне могло сойти с рук просто принятие, в спящем режиме для простых вещей, которые я должен сделать?
Да
В спящем режиме, для ORM (возразите реляционному отображению) то есть, сделайте свои объекты персистентными к RDBMS.
Spring идет далее. Это может использоваться также в качестве AOP, Инжектора Зависимости, веб-приложения и ORM среди прочего.
Поэтому, если Вам только нужен ORM, просто используйте, в спящем режиме. Время настанет, когда Вам будет нужен Spring, и Вы изучите это затем.
Вот архитектурное представление Spring:
И это, Будьте в спящем режиме:
Spring и В спящем режиме, полностью различные платформы для различных проблем. Spring является огромной платформой со многими много функций, Будьте в спящем режиме, мост O/R.
я рекомендовал бы использовать простой JDBC в Вашем случае ('просто, некоторый SQL вставляет в Oracle').
Spring и В спящем режиме, действительно предназначаются, чтобы сделать две разных вещи. Spring является прежде всего контейнером инверсии управления и подсистемой конфигурации, в то время как В спящем режиме, привязка базы данных и ленивый механизм загрузки. Если Вы не хотите вводить набор нового материала в Ваш код, палку с Spring и запросами самокрутки или использованием iBatis, чтобы сделать намного более простую привязку базы данных.
Вам могло сойти с рук использование только пружины и пружинная-JDBC интеграция . В зависимости от сложности Ваших потребностей доступа к данным это может быть более чем достаточно. Пружина Объектное отношение, отображающееся , также стоит изучить, если Вы собираетесь сделать большой доступ к данным.
хорошая вещь о пружине состоит в том, что это - очень слабо связанная платформа. Таким образом, можно читать на битах, Вы используете и забываете остальных - даже во времени выполнения.