ďťż
 
Applet & AccessControlException & setAccessible() ďťż
 
Applet & AccessControlException & setAccessible()
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com