Costin, I'll try the nightly build as soon as possible...
XmlBeanDefinitionReader says:
Code:
Loaded 1257 bean definitions from location pattern [classpath*:META-INF/*-beans.xml]
Loaded 72 bean definitions from location pattern [classpath*:META-INF/spring/*.xml]
Loaded 3 bean definitions from location pattern [file:C:\Reposit.../database.xml]
Loaded 1 bean definitions from location pattern [file:C:\Reposit.../*-beans.xml]
ClassPathBeanDefinitionScanner says:
Code:
Scanning URL [jar:file:/C:/Reposit...] 2130 times
The scanning for most of the classes is done by a component-scan element like this:
Code:
<context:component-scan base-package="de.varial.accounting.persistency,ce.varial.accounting.persistency,com.varial.accounting.persistency" resource-pattern="**/*Dao.class" />
Most of the classes scanned have a structure like the example below:
Code:
@Repository(value="xyzDao")
public final class XyzDao implements RowMapper<XyzContainer>, IXyzDao {
@Autowired
private final PrimaryKeyIncrementer incrementer = null;
@Autowired
@Qualifier("dataSource")
private final DataSource dataSource = null;
@Autowired
private final SQLExceptionTranslatorFactory translator = null;
@Autowired
private final StatementOptimizer optimizer = null;
public XyzDao() {
..
}
@Override
public XyzContainer getInitializedInstance() {
..
}
@Override
public void getRows(A, B, C) {
..
}
@Override
public void getRows(A, B, C, D) {
...
}
private boolean putData(A, B) {
...
}
@Override
public XyzContainer insert(A, B) {
...
}
@Override
public XyzContainer update(A, B) {
...
}
@Deprecated
@Override
public XyzContainer updateIgnoreVersion(A, B) {
...
}
@Override
public void updateAttributes(A, B) {
...
}
@Override
public int updateAttributes(A, B, C) {
...
}
@Override
public void delete(A, B) {
...
}
@Override
public void delete(A, B, C) {
...
}
@Override
public int delete(A, B) {
...
}
private PreparedStatement fillUpdateParameter(A, B) {
...
}
private PreparedStatement fillInsertParameter(A, B) {
...
}
private List<String> getContainerAsStrings(A, B) {
...
}
@Override
public XyzContainer getRowByObjectID(A) {
...
}
@Override
public XyzContainer[] getRows(A, B) {
...
}
private XyzContainer makeContainer(A) {
...
}
@Override
public long getRowCount(A) {
...
}
@Override
public PersistencyDataSet getDataSet(A, B) {
...
}
@Override
public XyzContainer mapRow(A, B) {
...
}
private SQLExceptionTranslator getExceptionTranslator() {
...
}
}