private void initDaoManagerNodes() {
		try {
			for (Class<?> daoClass : DaoClassList) {
				
				Constructor<?> constructor = daoClass
						.getConstructor(new Class<?>[] { DatabaseManager.class });
				
				Object daoNode = constructor.newInstance(this);
				
				Field field = daoClass.getField("manager");
				
				if(field==null) {
					throw new RuntimeException();
				}
				field.setAccessible(true);
				
				int modifiers = field.getModifiers();
				
				if(!Modifier.isStatic(modifiers)) {
					throw new RuntimeException();
				}
				if(!field.getType().equals(daoClass)) {
					throw new RuntimeException();
				}
				field.set(null, daoNode);
			}
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}