很遗憾,我恰好很熟悉IOC和AOP,所以一旦我看到这样的代码:
public JdbcDAO() {
try {
ServiceLocator sl = new ServiceLocator();
dataSource = (DataSource) sl.getDataSource(JNDINames.DATASOURCE);
public abstract class Model implements Cloneable, Serializable {
public boolean _modified = false;
public boolean isCacheble() {
return cacheble;
}
我就禁不住要问了:你的IOC在哪里?为什么我满眼看到都是ServiceLocator却没有依赖注入?你的AOP在哪里?为什么我看到cache是用继承方式实现的?难道你是打算把UserTest extends Model称为“AOP”?