Applet & AccessControlException & setAccessible()
Bregg - 24-03-2006 00:11
Applet & AccessControlException & setAccessible() Mam program, ktory chcialem przerobic na appleta. I juz sie wydawalo, ze bedzie to proste ale pojawily sie problemy z wyjatkami AccessControlException. Program ma dwa miejsca ktore powoduja te bledy (przynajmniej na razie te dwa wykrylem): - JFileChooser wyskakuje przy getUserPath() - rozumiem, poprawie i - setAccessible
Szczegolnie ten drugi przypadek mi przeszkadza bo wali sie cala koncepcja programu (oszczedzcie sobie komentarze o zlym designie :). Pytanie, czy da sie to obejsc bez modyfikacji pliku policy? Dodam, ze modyfikowane sa jedynie pola klas ladowanych razem z appletem (poprzez setAccessible).
Dziekuje za wszelkie sugestie, Piotrek
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Piotr Kobzda - 24-03-2006 00:11
Bregg wrote:
> Szczegolnie ten drugi przypadek mi przeszkadza bo wali sie cala koncepcja > programu (oszczedzcie sobie komentarze o zlym designie :).
Dziwna to koncepcja, która wymaga złamania hermetyzacji, ale dobrze, skoro komentarzy nie chcesz, to nie będzie... :)
> Pytanie, czy da sie > to obejsc bez modyfikacji pliku policy? Dodam, ze modyfikowane sa jedynie pola > klas ladowanych razem z appletem (poprzez setAccessible).
Podpisz ten applet. [ jak? -> archiwum ]
piotr
Bregg - 25-03-2006 01:22
> Bregg wrote: > > > Szczegolnie ten drugi przypadek mi przeszkadza bo wali sie cala koncepcja > > programu (oszczedzcie sobie komentarze o zlym designie :). > > Dziwna to koncepcja, która wymaga złamania hermetyzacji, ale dobrze, > skoro komentarzy nie chcesz, to nie będzie... :) > Chodzilo mi o to zeby byly odpowiedzi na pytanie a nie "dlaczego tak zle zrobiles". Ale jak juz poruszyles ten temat... Dlugo sie nad tym zastanawialem i nie znalazlem lepszego pomyslu. Zrobilem platforme, bedaca realizacja koncepcji architektury przeplywu danych, w ktorej polaczone bloczki funkcjonalne przetwarzaja dane. Jej zalozeniami byly m.in.: - modulowosc - calkowite oddzielenie warstwy interfejsu od warstwy obliczeniowej (cos a la MVC), ale w taki sposob by osoba chcaca dodac nowe moduly (jezeli nie chce) nie musiala myslec o interfejsie.
Interfejs, w postaci panelu z opcjami jest automatycznie generowany na podstawie pol klasy bloczka zaczynajacych sie od 'prop' o zasiegu pakietu. Klasa generujaca interfejs znajduje sie niestety o poziom wyzej w hierarchii klas stad potrzeba ustawiania pol metoda setAccessible(). Gdyby protected dzialalo w gore hierarchii to oczywiscie nie bylo by problem... Oczywiscie moglbym zrobic publiczne akcesory do kazdego parametru i uzywajac refleksji dobierajac sie do tych pol ale stwierdzilem, ze jest to kupa niepotrzebnego kodu, bo i tak walidacja parametrow zajmuje sie inna funkcja. A z kolei ustawianie pol klasy na public jest lekko nieeleganckie... Tak wiec moja koncepcja wydawaje sie optymalna. Ale chetnie poslucham ewentualnych uwag.
> > Pytanie, czy da sie > > to obejsc bez modyfikacji pliku policy? Dodam, ze modyfikowane sa jedynie pola > > klas ladowanych razem z appletem (poprzez setAccessible). > > Podpisz ten applet. [ jak? -> archiwum ] >
Eee, za duzo zachodu. Myslalem, ze bylaby mozliwosc podstawienia SecurityManagera albo cos takiego ale tak to nie ma sensu
> > piotr
Pozdrawiam Piotrek
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Tecumseh - 28-03-2006 00:03
> [ jak? -> archiwum ] -> a co to znaczy ??? :Koles od geografi :-)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Jak odjąć zawartość tabeli od zawartości drugiej tabeli w Access
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?q?Jak_wygenerow=E6_obraz_.jpg_z_raportu_Accessa_ 2003_=3F?=
=?iso-8859-2?q?Access_97_Brak_pami=EAci_=3F?=
=?ISO-8859-2?Q?Access_-_szybko=B6=E6_kwerend=3F_?=
=?iso-8859-2?Q?jak_zamieni=E6_dane_w_bazie_MS_access?=
Skonstruowanie zapytania SQL do bazy Access - chyba proste
VB2005 Express - Baza Access - Jak zrobic setup i deployment?
=?iso-8859-2?q?Bazy_danych_MS_Access+P=B3atnik?=
Czy wstawianie do bazy Access może trwać tak długo?
zanotowane.pldoc.pisz.plpdf.pisz.plabsolwenci.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|