日期:2014-05-20  浏览次数:20742 次

smack包的反编译问题
今天,反编译了即时通信的smack.jar包,出现了,几个问题,请高手指点!
//   FrontEnd   Plus   GUI   for   JAD
//   DeCompiled   :   DbConfigList.class

package   org.claros.commons.db;

import   java.util.ArrayList;
import   java.util.HashMap;
import   javax.sql.DataSource;
import   org.apache.commons.logging.Log;
import   org.apache.commons.logging.LogFactory;

//   Referenced   classes   of   package   org.claros.commons.db:
//                         DbConfig

public   class   DbConfigList
{

        private   static   Log   log;
        public   static   HashMap   dbList   =   new   HashMap();
//我不懂的是下面的这一句,原代码是什么?
        //static   Class   class$0;   /*   synthetic   field   */


        public   DbConfigList()
        {
        }

        public   void   addDbConfig(DbConfig   db)
        {
                dbList.put(db.getId(),   db);
        }

        public   static   HashMap   getDbList()
        {
                return   dbList;
        }

        public   static   DataSource   getDataSourceById(String   id)
        {
                DbConfig   db   =   (DbConfig)dbList.get(id);
                if(db   !=   null)
                {
                        return   db.getDataSource();
                }   else
                {
                        log.warn( "The   Id   Searched   at   the   DbConfigList   does   not   correspond   to   a   DbConfig ");
                        return   null;
                }
        }

        static  
        {
                log   =   LogFactory.getLog(org.claros.commons.db.DbConfigList.class);
        }
}
问://我不懂的是下面的这一句,原代码是什么?
        //static   Class   class$0;   /*   synthetic   field   */

是怎么回事?

------解决方案--------------------
兄弟研究得怎么样了,我也在研究Smack这里好讨论,在QQ中讨论吧:258353899