下面这段代码什么意思?大神给解释一下

public final AdsDAO ADS =new AdsDAOImpl(new BeanFactory()
{
public Ads createBean()
{
return new AdsImpl();
}
});
括号里面是什么意思,代表是不是创建AdsDAOImpl对象的时候又加载了括号里面的类?

工厂模式,根据AdsDAO接口创建一个它的实现类。dao就是数据访问对象,impl就是实现的意思。

类似于线程创建的方法,使用的是匿名类